# # Amazon Web Services (AWS) # # The AWS Command Line Interface (CLI) is a unified tool to manage AWS services. # Link: https://aws.amazon.com/cli/ # ------------------------------------------------------------------------------ # Configuration # ------------------------------------------------------------------------------ SPACESHIP_AWS_SHOW="${SPACESHIP_AWS_SHOW=true}" SPACESHIP_AWS_ASYNC="${SPACESHIP_AWS_ASYNC=false}" SPACESHIP_AWS_PREFIX="${SPACESHIP_AWS_PREFIX="using "}" SPACESHIP_AWS_SUFFIX="${SPACESHIP_AWS_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}" SPACESHIP_AWS_SYMBOL="${SPACESHIP_AWS_SYMBOL="☁️ "}" SPACESHIP_AWS_COLOR="${SPACESHIP_AWS_COLOR="208"}" # ------------------------------------------------------------------------------ # Section # ------------------------------------------------------------------------------ # Shows selected AWS-cli profile. spaceship_aws() { [[ $SPACESHIP_AWS_SHOW == false ]] && return local profile=${AWS_VAULT:-$AWS_PROFILE} # Is the current profile not the default profile [[ -z $profile ]] || [[ "$profile" == "default" ]] && return # Show prompt section spaceship::section \ --color "$SPACESHIP_AWS_COLOR" \ --prefix "$SPACESHIP_AWS_PREFIX" \ --suffix "$SPACESHIP_AWS_SUFFIX" \ --symbol "$SPACESHIP_AWS_SYMBOL" \ "$profile" }