Skip to content

Instantly share code, notes, and snippets.

@ELLIOTTCABLE
Created November 7, 2008 09:46
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save ELLIOTTCABLE/22812 to your computer and use it in GitHub Desktop.
# PS1='\h:\w \u\$ ' #Default
PROMPT_COMMAND='
branch=$(/opt/local/bin/git-name-rev --always --no-undefined HEAD | sed -e "s/HEAD //")
tags=$(/opt/local/bin/git-name-rev --tags --always --no-undefined HEAD | sed -e "s/HEAD //")
'
export PROMPT_COMMAND
case "$COLORIZE_AS" in
'red')
SS="$(echo `case $? in 0) echo -e "$GREEN--$CLEAR";; *) echo -e "$RED--$CLEAR";; esac`)"
SS_E="$(echo `case $? in 0) echo -e "$GREEN_E--$CLEAR_E";; *) echo -e "$RED_E--$CLEAR_E";; esac`)"
;;
*)
SS="$(echo `case $? in 0) echo -e "$SYSTEM_COLOR--$CLEAR";; *) echo -e "$RED--$CLEAR";; esac`)"
SS_E="$(echo `case $? in 0) echo -e "$SYSTEM_COLOR_E--$CLEAR_E";; *) echo -e "$RED_E--$CLEAR_E";; esac`)"
;;
esac
PS1='\[$WHITE_BOLD[$SYSTEM_COLOR\d$WHITE_BOLD - $SYSTEM_COLOR\t$WHITE_BOLD] [$SYSTEM_COLOR\u$SYSTEM_COLOR_BOLD @ $SYSTEM_COLOR\h$WHITE_BOLD] [$SYSTEM_COLOR\w/$WHITE_BOLD] [$SYSTEM_COLOR${branch}$WHITE_BOLD - $SYSTEM_COLOR${tag}$WHITE_BOLD]\]\n$SS_E\[$CLEAR\] '
export PS1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment