Allow setting a custom host color

This change allows someone to change their host color by adding the
following to their `.bash_profile`:

    # change to red
    THEME_PROMPT_HOST_COLOR="red"
    # change to green
    THEME_PROMPT_HOST_COLOR="green"

Any variable inside the `colors.theme.bash` can be used and it will be
evaluated at the last minute.
pull/38/head
Travis Swicegood 2011-02-28 14:18:46 -06:00
parent 0c2f3093a0
commit 1638a1a435
1 changed files with 7 additions and 1 deletions

View File

@ -9,6 +9,12 @@ SCM_THEME_PROMPT_SUFFIX=""
RVM_THEME_PROMPT_PREFIX=" (" RVM_THEME_PROMPT_PREFIX=" ("
RVM_THEME_PROMPT_SUFFIX=")" RVM_THEME_PROMPT_SUFFIX=")"
if [ ! -z $THEME_PROMPT_HOST_COLOR ]; then
THEME_PROMPT_HOST_COLOR=$(eval echo $`echo ${THEME_PROMPT_HOST_COLOR}`);
else
THEME_PROMPT_HOST_COLOR="$blue"
fi
doubletime_scm_prompt() { doubletime_scm_prompt() {
CHAR=$(scm_char) CHAR=$(scm_char)
if [ $CHAR = $SCM_NONE_CHAR ] if [ $CHAR = $SCM_NONE_CHAR ]
@ -25,7 +31,7 @@ prompt_setter() {
history -c history -c
history -r history -r
PS1=" PS1="
\t $(scm_char) [\[$blue\]\u@${THEME_PROMPT_HOST}\[$reset_color\]] \w \t $(scm_char) [\[$THEME_PROMPT_HOST_COLOR\]\u@${THEME_PROMPT_HOST}\[$reset_color\]] \w
$(doubletime_scm_prompt)\[$reset_color\] $ " $(doubletime_scm_prompt)\[$reset_color\] $ "
PS2='> ' PS2='> '
PS4='+ ' PS4='+ '