Merge commit '6f7561eeb1fcff3c0f097744bb3840229606cbbb'

* commit '6f7561eeb1fcff3c0f097744bb3840229606cbbb':
  Add user prompt character options
This commit is contained in:
Jocelyn Mallon
2014-07-17 08:59:04 -07:00

View File

@@ -263,6 +263,23 @@ prompt_status() {
[[ -n "$symbols" ]] && prompt_segment $BULLETTRAIN_STATUS_BG $BULLETTRAIN_STATUS_FG "$symbols"
}
# Prompt Character:
# should we show a basic '$' char
# or colored (red/green) different
# chars for root/normal prompt?
prompt_char() {
local bt_prompt_char
if [[ ${#BULLETTRAIN_PROMPT_CHAR} -eq 1 ]] then
bt_prompt_char="${BULLETTRAIN_PROMPT_CHAR}"
else
bt_prompt_char="\$"
fi
if [[ $BULLETTRAIN_PROMPT_ROOT == true ]] then
bt_prompt_char="%(!.%F{red}#.%F{green}${bt_prompt_char})"
fi
echo -n $bt_prompt_char
}
# ------------------------------------------------------------------------------
# MAIN
# Entry point
@@ -284,4 +301,4 @@ build_prompt() {
PROMPT='
%{%f%b%k%}$(build_prompt)
%{${fg_bold[default]}%}\$ %{$reset_color%}'
%{${fg_bold[default]}%}$(prompt_char) %{$reset_color%}'