mirror of
https://github.com/robbyrussell/oh-my-zsh.git
synced 2025-12-16 20:30:40 +01:00
Add bzr and aws profile theme support
This commit is contained in:
@@ -57,6 +57,12 @@ esac
|
|||||||
: ${AGNOSTER_GIT_DIRTY_FG:=black}
|
: ${AGNOSTER_GIT_DIRTY_FG:=black}
|
||||||
: ${AGNOSTER_GIT_DIRTY_BG:=yellow}
|
: ${AGNOSTER_GIT_DIRTY_BG:=yellow}
|
||||||
|
|
||||||
|
# Bazaar related
|
||||||
|
: ${AGNOSTER_BZR_CLEAN_FG:=${CURRENT_FG}}
|
||||||
|
: ${AGNOSTER_BZR_CLEAN_BG:=green}
|
||||||
|
: ${AGNOSTER_BZR_DIRTY_FG:=black}
|
||||||
|
: ${AGNOSTER_BZR_DIRTY_BG:=yellow}
|
||||||
|
|
||||||
# Mercurial related
|
# Mercurial related
|
||||||
: ${AGNOSTER_HG_NEWFILE_FG:=white}
|
: ${AGNOSTER_HG_NEWFILE_FG:=white}
|
||||||
: ${AGNOSTER_HG_NEWFILE_BG:=red}
|
: ${AGNOSTER_HG_NEWFILE_BG:=red}
|
||||||
@@ -69,6 +75,12 @@ esac
|
|||||||
: ${AGNOSTER_VENV_FG:=black}
|
: ${AGNOSTER_VENV_FG:=black}
|
||||||
: ${AGNOSTER_VENV_BG:=blue}
|
: ${AGNOSTER_VENV_BG:=blue}
|
||||||
|
|
||||||
|
# AWS Profile colors
|
||||||
|
: ${AGNOSTER_AWS_PROD_FG:=yellow}
|
||||||
|
: ${AGNOSTER_AWS_PROD_BG:=red}
|
||||||
|
: ${AGNOSTER_AWS_FG:=black}
|
||||||
|
: ${AGNOSTER_AWS_BG:=green}
|
||||||
|
|
||||||
# Status symbols
|
# Status symbols
|
||||||
: ${AGNOSTER_STATUS_RETVAL_FG:=red}
|
: ${AGNOSTER_STATUS_RETVAL_FG:=red}
|
||||||
: ${AGNOSTER_STATUS_ROOT_FG:=yellow}
|
: ${AGNOSTER_STATUS_ROOT_FG:=yellow}
|
||||||
@@ -236,12 +248,12 @@ prompt_bzr() {
|
|||||||
status_all=$(echo -n "$bzr_status" | head -n1 | wc -m)
|
status_all=$(echo -n "$bzr_status" | head -n1 | wc -m)
|
||||||
revision=${$(command bzr log -r-1 --log-format line | cut -d: -f1):gs/%/%%}
|
revision=${$(command bzr log -r-1 --log-format line | cut -d: -f1):gs/%/%%}
|
||||||
if [[ $status_mod -gt 0 ]] ; then
|
if [[ $status_mod -gt 0 ]] ; then
|
||||||
prompt_segment yellow black "bzr@$revision ✚"
|
prompt_segment "$AGNOSTER_BZR_DIRTY_BG" "$AGNOSTER_BZR_DIRTY_FG" "bzr@$revision ✚"
|
||||||
else
|
else
|
||||||
if [[ $status_all -gt 0 ]] ; then
|
if [[ $status_all -gt 0 ]] ; then
|
||||||
prompt_segment yellow black "bzr@$revision"
|
prompt_segment "$AGNOSTER_BZR_DIRTY_BG" "$AGNOSTER_BZR_DIRTY_FG" "bzr@$revision"
|
||||||
else
|
else
|
||||||
prompt_segment green black "bzr@$revision"
|
prompt_segment "$AGNOSTER_BZR_CLEAN_BG" "$AGNOSTER_BZR_CLEAN_FG" "bzr@$revision"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -326,8 +338,8 @@ prompt_status() {
|
|||||||
prompt_aws() {
|
prompt_aws() {
|
||||||
[[ -z "$AWS_PROFILE" || "$SHOW_AWS_PROMPT" = false ]] && return
|
[[ -z "$AWS_PROFILE" || "$SHOW_AWS_PROMPT" = false ]] && return
|
||||||
case "$AWS_PROFILE" in
|
case "$AWS_PROFILE" in
|
||||||
*-prod|*production*) prompt_segment red yellow "AWS: ${AWS_PROFILE:gs/%/%%}" ;;
|
*-prod|*production*) prompt_segment "$AGNOSTER_AWS_PROD_BG" "$AGNOSTER_AWS_PROD_FG" "AWS: ${AWS_PROFILE:gs/%/%%}" ;;
|
||||||
*) prompt_segment green black "AWS: ${AWS_PROFILE:gs/%/%%}" ;;
|
*) prompt_segment "$AGNOSTER_AWS_BG" "$AGNOSTER_AWS_FG" "AWS: ${AWS_PROFILE:gs/%/%%}" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user