Create nsl.zsh-theme

This commit is contained in:
Francesco Brundu 2014-06-11 16:01:57 +02:00
commit 656e37585d

34
themes/nsl.zsh-theme Normal file
View file

@ -0,0 +1,34 @@
# nsl theme, influenced by af-magic.zsh-theme and amuse.zsh-theme
# francesco.brundu@gmail.com
if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="green"; fi
local return_code="%(?..%{$fg[red]%}%? ↵%{$reset_color%})"
# primary prompt
PROMPT='$FG[237]------------------------------------------------------------%{$reset_color%}
$FG[032]%~\
$(git_prompt_info) \
$FG[105]%(!.#.»)%{$reset_color%} '
PROMPT2='%{$fg[red]%}\ %{$reset_color%}'
RPS1='${return_code}'
# color vars
eval my_gray='$FG[237]'
eval my_orange='$FG[214]'
# right prompt
if type "virtualenv_prompt_info" > /dev/null
then
RPROMPT='$(virtualenv_prompt_info)$my_gray%n@%m%{$reset_color%}%'
else
RPROMPT='$my_gray%n@%m%{$reset_color%}%'
fi
# git settings
ZSH_THEME_GIT_PROMPT_PREFIX=" %{$FG[075]%}⭠ "
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$FG[214]%}*"
ZSH_THEME_GIT_PROMPT_UNTRACKED=" %{$FG[214]%}?"
ZSH_THEME_GIT_PROMPT_CLEAN=""