diff options
| -rw-r--r-- | dot-bashrc | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -28,3 +28,18 @@ shopt -s histappend # Immediately add history instead of end of session export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" +# Prompt +red="$(tput setaf 9)" +green="$(tput setaf 10)" +blue="$(tput setaf 12)" +yellow="$(tput setaf 11)" +reset="$(tput sgr0)" + +host="\[$red\]\h\[$reset\]" +user="\[$blue\]\u\[$reset\]" +dir="\[$yellow\]\w\[$reset\]" +function branch() { + branch="$(git branch 2>/dev/null | sed -n -E 's/^\* (.*)/\1/p')" + [ -n "$branch" ] && printf " on \001%s\002%s\001%s\002" "$green" "$branch" "$reset" +} +export PS1="[$user@$host in $dir\$(branch)] " |
