From b7aae4af0b7167209432833f90467e7a564a72c3 Mon Sep 17 00:00:00 2001 From: pearofducks Date: Tue, 10 Apr 2012 20:53:12 +0200 Subject: [PATCH] Added vitaminD theme --- themes/vitaminD.zsh-theme | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 themes/vitaminD.zsh-theme diff --git a/themes/vitaminD.zsh-theme b/themes/vitaminD.zsh-theme new file mode 100644 index 000000000..1fdfc0e9f --- /dev/null +++ b/themes/vitaminD.zsh-theme @@ -0,0 +1,40 @@ +function zle-line-init zle-keymap-select { + zle reset-prompt +} +zle -N zle-line-init +zle -N zle-keymap-select + +bindkey -v + +local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})" + +ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$fg_bold[yellow]%}" +ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}%{$reset_color%} " +ZSH_THEME_GIT_PROMPT_CLEAN=" %{$fg_bold[magenta]%}•" +ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg_bold[magenta]%}∆" + +ZSH_THEME_VI_MODE_COMMAND="%{$fg[yellow]%}#%{$reset_color%}" +ZSH_THEME_VI_MODE_INSERT="%{$fg_bold[yellow]%}$%{$reset_color%}" + +vi_mode_prompt_info () { + if [[ ${KEYMAP} = 'vicmd' ]] + then + echo $ZSH_THEME_VI_MODE_COMMAND + else + echo $ZSH_THEME_VI_MODE_INSERT + fi +} + +PROMPT='$(git_prompt_info)$(vi_mode_prompt_info) ' +PROMPT2='%{$fg[red]%}\ %{$reset_color%}' + +function directory_list() { + if [[ $PWD = $HOME ]] + then + echo "%{$fg[green]%}~%{$reset_color%} ${return_code} " + else + echo "%{$fg_bold[green]%}${PWD%/*}/%{$reset_color%}%{$fg[green]%}${PWD##*/}%{$reset_color%} ${return_code} " + fi +} + +RPS1='$(directory_list)'