summaryrefslogtreecommitdiff
path: root/themes/agnoster.zsh-theme
diff options
context:
space:
mode:
authorRob Lugton <roblugton@users.noreply.github.com>2019-03-24 05:20:28 +1100
committerMarc Cornellà <marc.cornella@live.com>2019-03-23 19:20:28 +0100
commit83d11394321398b99911089901b905574807ccfb (patch)
treec9a7edeb299e4afee55961258deb844da06be5d7 /themes/agnoster.zsh-theme
parentf03aa42cbb2ef401f723557bbd2be5c72b1cba21 (diff)
downloadzsh-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-theme14
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