function __prompt_command() {
local EXIT="$?" # This needs to be first
PS1=""
local RCol='\[\e[0m\]'
local Red='\[\e[0;31m\]'
if [ -f .git/HEAD ]; then
PS1+="git "
PS1+=`cat .git/HEAD`
PS1+=" -> "
PS1+=`sed .git/HEAD -e "s@ref: \(.*\)@cat .git/\\1;@" | bash`
PS1+="\n"
fi
if [ $EXIT != 0 ]; then
PS1+="Exit code: \[\033[01;31m\]${EXIT}\[\033[0;0m\]\n" # Add red if exit code non 0
fi
# red / root
#PS1+="\[\033]0;\u@\h:\w\007\]\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] "
# green / user
PS1+="\[\033]0;\u@\h:\w\007\]\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] "
}
Comments