From 0040ec8f12e4f805878d912102c819edfbe7da3d Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Sat, 3 Mar 2012 15:39:38 -0800 Subject: [PATCH 1/5] Add blakefrost theme --- themes/blakefrost.zsh-theme | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 themes/blakefrost.zsh-theme diff --git a/themes/blakefrost.zsh-theme b/themes/blakefrost.zsh-theme new file mode 100644 index 000000000..3823dcc1d --- /dev/null +++ b/themes/blakefrost.zsh-theme @@ -0,0 +1,9 @@ +#! /usr/bin/env zsh + +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="" + +PROMPT='%1~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' +RPROMPT='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' From e27b3056678a5a783c337fb0d440cc776c237d15 Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Sat, 3 Mar 2012 17:48:18 -0800 Subject: [PATCH 2/5] Show full path --- themes/blakefrost.zsh-theme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/blakefrost.zsh-theme b/themes/blakefrost.zsh-theme index 3823dcc1d..447774a3d 100644 --- a/themes/blakefrost.zsh-theme +++ b/themes/blakefrost.zsh-theme @@ -5,5 +5,5 @@ ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%}⚡%{$reset_color%}" ZSH_THEME_GIT_PROMPT_CLEAN="" -PROMPT='%1~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' +PROMPT='%~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' RPROMPT='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' From 1d491960fbac875a3d80c74036ade205a3872d24 Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Sat, 3 Mar 2012 20:06:40 -0800 Subject: [PATCH 3/5] Test for rbenv --- themes/blakefrost.zsh-theme | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/themes/blakefrost.zsh-theme b/themes/blakefrost.zsh-theme index 447774a3d..03198feb5 100644 --- a/themes/blakefrost.zsh-theme +++ b/themes/blakefrost.zsh-theme @@ -6,4 +6,7 @@ ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%}⚡%{$reset_color%}" ZSH_THEME_GIT_PROMPT_CLEAN="" PROMPT='%~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' -RPROMPT='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' + +if which rbenv &> /dev/null; then + RPROMPT='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' +fi From 867f25110c059b3fdb7dc46a09ba017ca88a4ab8 Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Sat, 3 Mar 2012 20:46:23 -0800 Subject: [PATCH 4/5] Add error code to prompt. --- themes/blakefrost.zsh-theme | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/themes/blakefrost.zsh-theme b/themes/blakefrost.zsh-theme index 03198feb5..06214bf7c 100644 --- a/themes/blakefrost.zsh-theme +++ b/themes/blakefrost.zsh-theme @@ -8,5 +8,6 @@ ZSH_THEME_GIT_PROMPT_CLEAN="" PROMPT='%~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' if which rbenv &> /dev/null; then - RPROMPT='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' + local ruby="%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}" fi +RPROMPT='%(?..%{$fg[white]%}%?%{$fg[red]%}⚡)%{$reset_color%} $ruby' From dfdb3c1f7b6f97e2a6a8678ffeda39dbcc402f5c Mon Sep 17 00:00:00 2001 From: Blake Taylor Date: Mon, 5 Mar 2012 09:42:23 -0800 Subject: [PATCH 5/5] Fix right rprompt. --- themes/blakefrost.zsh-theme | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/themes/blakefrost.zsh-theme b/themes/blakefrost.zsh-theme index 06214bf7c..a6e8fe905 100644 --- a/themes/blakefrost.zsh-theme +++ b/themes/blakefrost.zsh-theme @@ -8,6 +8,6 @@ ZSH_THEME_GIT_PROMPT_CLEAN="" PROMPT='%~%{$reset_color%}$(git_prompt_info) ★ %{$reset_color%}' if which rbenv &> /dev/null; then - local ruby="%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}" + local ruby='%{$fg[blue]%}$(rbenv version | cut -d " " -f 1 | sed "s/-/ /g")%{$reset_color%}' fi -RPROMPT='%(?..%{$fg[white]%}%?%{$fg[red]%}⚡)%{$reset_color%} $ruby' +RPROMPT="%(?..%{$fg[white]%}%?%{$fg[red]%}⚡)%{$reset_color%} ${ruby}"