blob: cfa4896bf2829fc3344f4ca7283d886fff5a2585 [file] [log] [blame]
Robert R Evans9c7cd9a2010-10-02 11:55:34 -07001# Some Colors
2BGREEN='\[\033[1;32m\]'
3GREEN='\[\033[0;32m\]'
4BRED='\[\033[1;31m\]'
5RED='\[\033[0;31m\]'
6BBLUE='\[\033[1;34m\]'
7BLUE='\[\033[0;34m\]'
8PINK='\[\e[37;1;35m\]'
9NORMAL='\[\033[00m\]'
10
11WHITE='\[\033[1;37m\]'
12BLACK='\[\033[0;30m\]'
13LIGHT_BLUE='\[\033[1;34m\]'
14LIGHT_GREEN='\[\033[1;32m\]'
15LIGHT_CYAN='\[\033[1;36m\]'
16LIGHT_RED='\[\033[1;31m\]'
17LIGHT_PURPLE='\[\033[1;35m\]'
18LIGHT_YELLOW='\[\033[1;33m\]'
19LIGHT_GRAY='\[\033[0;37m\]'
20YELLOW='\[\033[0;33m\]'
21PURPLE='\[\033[0;35m\]'
22CYAN='\[\033[0;36m\]'
23GRAY='\[\033[1;30m\]'
24
25D=$'\e[37;40m'
26PINK=$'\e[35;40m'
27GREEN=$'\e[32;40m'
28ORANGE=$'\e[33;40m'
29
30function prompt_char {
31 git branch >/dev/null 2>/dev/null && echo '±' && return
32 hg root >/dev/null 2>/dev/null && echo '☿' && return
33 echo '○'
34}
35
36function parse_git_dirty {
37 [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "*"
38}
39
40function parse_git_branch {
41 git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/[\1$(parse_git_dirty)]/"
42}