1
0
Fork 0

Personalize sorin prompt

pull/995/head
Brian Moran 9 years ago
parent f2a826e963
commit f0beadba87

@ -39,7 +39,8 @@ function prompt_sorin_pwd {
_prompt_sorin_pwd="$MATCH" _prompt_sorin_pwd="$MATCH"
unset MATCH unset MATCH
else else
_prompt_sorin_pwd="${${${${(@j:/:M)${(@s:/:)pwd}##.#?}:h}%/}//\%/%%}/${${pwd:t}//\%/%%}" #_prompt_sorin_pwd="${${${${(@j:/:M)${(@s:/:)pwd}##.#?}:h}%/}//\%/%%}/${${pwd:t}//\%/%%}"
_prompt_sorin_pwd="${pwd}"
fi fi
} }
@ -49,7 +50,7 @@ function prompt_sorin_git_info {
if [[ -s "$_prompt_sorin_precmd_async_data" ]]; then if [[ -s "$_prompt_sorin_precmd_async_data" ]]; then
alias typeset='typeset -g' alias typeset='typeset -g'
source "$_prompt_sorin_precmd_async_data" source "$_prompt_sorin_precmd_async_data"
RPROMPT+='${git_info:+${(e)git_info[status]}}' #RPROMPT+='${git_info:+${(e)git_info[status]}}'
unalias typeset unalias typeset
fi fi
@ -131,7 +132,8 @@ function prompt_sorin_setup {
'status' '$(coalesce "%b" "%p" "%c")%s%A%B%S%a%d%m%r%U%u' 'status' '$(coalesce "%b" "%p" "%c")%s%A%B%S%a%d%m%r%U%u'
# Define prompts. # Define prompts.
PROMPT='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{4}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} ' PROMPT='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{4}${_prompt_sorin_pwd} ${git_info:+${(e)git_info[status]}}
%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
RPROMPT='' RPROMPT=''
SPROMPT='zsh: correct %F{1}%R%f to %F{2}%r%f [nyae]? ' SPROMPT='zsh: correct %F{1}%R%f to %F{2}%r%f [nyae]? '
} }

@ -32,6 +32,8 @@ zstyle ':prezto:load' pmodule \
'spectrum' \ 'spectrum' \
'utility' \ 'utility' \
'completion' \ 'completion' \
'git' \
'python' \
'prompt' 'prompt'
# #

@ -17,8 +17,8 @@ fi
# Editors # Editors
# #
export EDITOR='nano' export EDITOR='vim'
export VISUAL='nano' export VISUAL='vim'
export PAGER='less' export PAGER='less'
# #

Loading…
Cancel
Save