From b53b6df5588d5897d18b61ddf7124b77d59abbb1 Mon Sep 17 00:00:00 2001 From: Chen Houwu Date: Thu, 26 Dec 2013 21:46:41 +0800 Subject: [PATCH] add theme codes example for nodeenv-prompt --- plugins/nodeenv-prompt/README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/plugins/nodeenv-prompt/README.md b/plugins/nodeenv-prompt/README.md index 5ededeb69..63a73b963 100644 --- a/plugins/nodeenv-prompt/README.md +++ b/plugins/nodeenv-prompt/README.md @@ -31,5 +31,28 @@ theme. Example ------- +See the following theme codes for example: -See the [oh-my-zsh::theme::seeker](https://github.com/tonyseek/oh-my-zsh-seeker-theme). + function _virtualenv_prompt_info { + [[ -n $(whence virtualenv_prompt_info) ]] && virtualenv_prompt_info + } + + function _nodeenv_prompt_info { + [[ -n $(whence nodeenv_prompt_info) ]] && nodeenv_prompt_info + } + + ZSH_THEME_GIT_PROMPT_PREFIX=" %{$fg[green]%}" + ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" + ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}!" + ZSH_THEME_GIT_PROMPT_CLEAN="" + + function prompt_char { + if [ $UID -eq 0 ]; then echo "%{$fg[red]%}#%{$reset_color%}"; else echo $; fi + } + + PROMPT='%(?, ,%{$fg[red]%}FAIL%{$reset_color%} + ) + $(_nodeenv_prompt_info)$(_virtualenv_prompt_info)%{$fg[magenta]%}%n%{$reset_color%}@%{$fg[yellow]%}%m%{$reset_color%}: %{$fg_bold[blue]%}%~%{$reset_color%}$(git_prompt_info) + %_ $(prompt_char) ' + + RPROMPT='%{$fg[green]%}[%*]%{$reset_color%}'