added support for svn repos

This commit is contained in:
Milind Shakya 2012-04-13 13:21:31 -05:00
commit b78de9038d

37
themes/milind.zsh-theme Normal file
View file

@ -0,0 +1,37 @@
#Added some cool stuff to pygmalion theme
# Yay! High voltage and arrows!
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$fg[green]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%} ⚡%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN=""
ZSH_THEME_SVN_PROMPT_PREFIX="%{$reset_color%}%{$fg[green]%}"
ZSH_THEME_SVN_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_SVN_PROMPT_DIRTY="%{$fg[red]%} ✘ %{$reset_color%}"
ZSH_THEME_SVN_PROMPT_CLEAN=" "
setprompt(){
if which acpi &> /dev/null; then
local BATTSTATE="$(acpi -b)"
local BATTPRCNT="$(echo ${BATTSTATE[(w)4]}|sed -r 's/(^[0-9]+).*/\1/')"
if [[ -z "${BATTPRCNT}" ]]; then
PR_BATTERY=""
elif [[ "${BATTPRCNT}" -lt 15 ]]; then
PR_BATTERY="${fg[red]} batt:${BATTPRCNT}%%"
elif [[ "${BATTPRCNT}" -lt 60 ]]; then
PR_BATTERY="${fg[yellow]} batt:${BATTPRCNT}%%"
elif [[ "${BATTPRCNT}" -lt 96 ]]; then
PR_BATTERY="${fg[green]} batt:${BATTPRCNT}%%"
else
PR_BATTERY=""
fi
fi
PROMPT='$fg[magenta]%}%n%{$reset_color%}%{$fg[cyan]%}@%{$reset_color%}%{$fg[yellow]%}%m%{$reset_color%}%{$fg[red]%}:%{$reset_color%}%{$fg[cyan]%}%0~%{$reset_color%}%{$fg[red]%}|${PR_BATTERY%}%{$reset_color%}%{$fg[red]%}|%{$reset_color%}$(git_prompt_info)$(svn_prompt_info)%{$reset_color%}%{$fg[cyan]%}⇒%{$reset_color%} '
}
precmd() { PS1= setprompt }
setprompt