From 9861e433d9f0f5628f1414cc8e9031e13f36a6a0 Mon Sep 17 00:00:00 2001 From: Chris McBride Date: Sun, 30 Oct 2011 21:55:48 -0400 Subject: [PATCH] added theme mcbride --- themes/mcbride.zsh-theme | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 themes/mcbride.zsh-theme diff --git a/themes/mcbride.zsh-theme b/themes/mcbride.zsh-theme new file mode 100644 index 000000000..56aa5a3b2 --- /dev/null +++ b/themes/mcbride.zsh-theme @@ -0,0 +1,38 @@ +function dirStack(){ + OUT=''; + NUM=1; + for X in $(dirs | cut -d ' ' -f2-10); do + OUT="$OUT$1%B$NUM:%b$1$X "; + (( NUM=NUM+1 )) + done + echo $OUT; +} + +ZSH_THEME_GIT_PROMPT_ADDED="" +ZSH_THEME_GIT_PROMPT_MODIFIED="" +ZSH_THEME_GIT_PROMPT_DELETED="" +ZSH_THEME_GIT_PROMPT_RENAMED="" +ZSH_THEME_GIT_PROMPT_UNMERGED="" +ZSH_THEME_GIT_PROMPT_UNTRACKED="" + +ZSH_THEME_GIT_PROMPT_AHEAD="%{$fg_bold[yellow]%}↑" +ZSH_THEME_GIT_PROMPT_PREFIX="" +ZSH_THEME_GIT_PROMPT_SUFFIX="" +ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg_bold[red]%}✗" +ZSH_THEME_GIT_PROMPT_CLEAN=" %{$fg_bold[green]%}✔" + +local user_color='blue' +local back="${BG[237]}" +test $UID -eq 0 && user_color='red' + +PROMPT='$(dirStack $back) +$back%B%!%b$back %{$fg_bold[$user_color]%}%~%{$reset_color%}'\ +'$back $(git_prompt_status)%{$reset_color%}'\ +'$back%{$fg_bold[magenta]%}$(git_prompt_info)%{$reset_color%}'\ +'$back$(git_prompt_ahead)$reset_color'\ +'$back%(!.#.>)$reset_color ' + +PROMPT2='%{$fg[red]%}%_ %{$reset_color%}' +PROMPT3='%{$fg[red]%}... %{$reset_color%}' +RPROMPT='%(?..%{$fg_bold[red]%}exit %?%{$reset_color%})'\ +' %{$FG[186]%}(%D %*)%{$reset_color%}'