Browse Source

[Fix #277] Make the peepcode theme status symbol customizable

master
Sorin Ionescu 12 years ago
parent
commit
eb29987ce9
  1. 30
      modules/prompt/functions/prompt_peepcode_setup

30
modules/prompt/functions/prompt_peepcode_setup

@ -51,12 +51,38 @@ function prompt_peepcode_setup {
zstyle ':prezto:module:ruby' version ' %F{white}%v%f' zstyle ':prezto:module:ruby' version ' %F{white}%v%f'
# Define prompts. # Define prompts.
PROMPT=' PROMPT="
%~ %~
%(?.%F{green}☻%f.%F{red}☻%f) ' %(?.%F{green}${1:-☻ }%f.%F{red}${1:-☻ }%f) "
RPROMPT='${ruby_info[version]}${vcs_info_msg_0_}' RPROMPT='${ruby_info[version]}${vcs_info_msg_0_}'
} }
function prompt_peepcode_help {
cat <<EOH
This prompt's last command exit status symbol is customizable:
prompt peepcode [<symbol>]
If this option is not provided, the symbol defaults to ☻.
EOH
}
function prompt_peepcode_preview {
local +h PROMPT='%# '
local +h RPROMPT=''
local +h SPROMPT=''
if (( $# > 0 )); then
prompt_preview_theme 'peepcode' "$@"
else
prompt_preview_theme 'peepcode'
print
prompt_preview_theme 'peepcode' "❯"
print
prompt_preview_theme 'peepcode' "$"
fi
}
prompt_peepcode_setup "$@" prompt_peepcode_setup "$@"

Loading…
Cancel
Save