From 9861e433d9f0f5628f1414cc8e9031e13f36a6a0 Mon Sep 17 00:00:00 2001 From: Chris McBride Date: Sun, 30 Oct 2011 21:55:48 -0400 Subject: [PATCH 1/2] 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%}' From ce8e4b7803775b9555080f2512c2b6dbc9f1ea9b Mon Sep 17 00:00:00 2001 From: Chris McBride Date: Mon, 31 Oct 2011 19:31:23 -0400 Subject: [PATCH 2/2] escaped color codes --- themes/mcbride.zsh-theme | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/mcbride.zsh-theme b/themes/mcbride.zsh-theme index 56aa5a3b2..b15c93e1f 100644 --- a/themes/mcbride.zsh-theme +++ b/themes/mcbride.zsh-theme @@ -25,12 +25,12 @@ 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 ' +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%}'