diff options
author | Rob Lugton <roblugton@users.noreply.github.com> | 2019-03-24 05:20:28 +1100 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2019-03-23 19:20:28 +0100 |
commit | 83d11394321398b99911089901b905574807ccfb (patch) | |
tree | c9a7edeb299e4afee55961258deb844da06be5d7 /themes/agnoster.zsh-theme | |
parent | f03aa42cbb2ef401f723557bbd2be5c72b1cba21 (diff) | |
download | zsh-83d11394321398b99911089901b905574807ccfb.tar.gz zsh-83d11394321398b99911089901b905574807ccfb.tar.bz2 zsh-83d11394321398b99911089901b905574807ccfb.zip |
agnoster: show AWS_PROFILE in prompt (#6621)
Diffstat (limited to 'themes/agnoster.zsh-theme')
-rw-r--r-- | themes/agnoster.zsh-theme | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/themes/agnoster.zsh-theme b/themes/agnoster.zsh-theme index 0edb773aa..3c30a9e11 100644 --- a/themes/agnoster.zsh-theme +++ b/themes/agnoster.zsh-theme @@ -224,11 +224,25 @@ prompt_status() { [[ -n "$symbols" ]] && prompt_segment black default "$symbols" } +#AWS Profile: +# - display current AWS_PROFILE name +# - displays yellow on red if profile name contains 'production' or +# ends in '-prod' +# - displays black on green otherwise +prompt_aws() { + [[ -z "$AWS_PROFILE" ]] && return + case "$AWS_PROFILE" in + *-prod|*production*) prompt_segment red yellow "AWS: $AWS_PROFILE" ;; + *) prompt_segment green black "AWS: $AWS_PROFILE" ;; + esac +} + ## Main prompt build_prompt() { RETVAL=$? prompt_status prompt_virtualenv + prompt_aws prompt_context prompt_dir prompt_git |