| function parse_git_branch { | |
| git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/$(echo -e '\033[1;37m'). $(echo -e '\033[00m')git at $(echo -e '\033[1;37m')\1$(parse_git_dirty)/" | |
| } | |
| function parse_svn_branch { | |
| svn info 2> /dev/null | grep -i url | sed -e "s#url: $REPO\(.*\)#$(echo -e '\033[1;37m'). $(echo -e '\033[00m')svn at $(echo -e '\033[1;37m')\1$(parse_svn_dirty)#i" | |
| } | |
| # An extravagent PS1 http://blog.bigdinosaur.org/easy-ps1-colors/ | |
| # 30m - Black | |
| # 31m - Red | |
| # 32m - Green | |
| # 33m - Yellow | |
| # 34m - Blue | |
| # 35m - Purple | |
| # 36m - Cyan | |
| # 37m - White | |
| # 0 - Normal | |
| # 1 - Bold | |
| BLACK="\[\033[0;30m\]" | |
| BLACKBOLD="\[\033[1;30m\]" | |
| RED="\[\033[0;31m\]" | |
| REDBOLD="\[\033[1;31m\]" | |
| GREEN="\[\033[0;32m\]" | |
| GREENBOLD="\[\033[1;32m\]" | |
| YELLOW="\[\033[0;33m\]" | |
| YELLOWBOLD="\[\033[1;33m\]" | |
| BLUE="\[\033[0;34m\]" | |
| BLUEBOLD="\[\033[1;34m\]" | |
| PURPLE="\[\033[0;35m\]" | |
| PURPLEBOLD="\[\033[1;35m\]" | |
| CYAN="\[\033[0;36m\]" | |
| CYANBOLD="\[\033[1;36m\]" | |
| WHITE="\[\033[0;37m\]" | |
| WHITEBOLD="\[\033[1;37m\]" | |
| NORMAL="\[\033[00m\]" | |
| PS1="$WHITEBOLD# $GREEN\u$WHITEBOLD. $BLUE\h$WHITEBOLD. $YELLOW\d$WHITE at $PURPLE\@$WHITEBOLD. $CYAN\w$NORMAL$(parse_git_branch)$NORMAL$(parse_svn_branch)\n $NORMAL" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment