|
@@ -1,32 +1,12 @@
|
|
|
# Yay! High voltage and arrows!
|
|
|
|
|
|
-prompt_setup_pygmalion(){
|
|
|
- setopt localoptions extendedglob
|
|
|
+ZSH_THEME_GIT_PROMPT_PREFIX="%{${reset_color}%}%F{green}"
|
|
|
+ZSH_THEME_GIT_PROMPT_SUFFIX="%{${reset_color}%} "
|
|
|
+ZSH_THEME_GIT_PROMPT_DIRTY="%F{yellow}⚡%f"
|
|
|
+ZSH_THEME_GIT_PROMPT_CLEAN=""
|
|
|
|
|
|
- ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$fg[green]%}"
|
|
|
- ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
|
|
|
- ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%}⚡%{$reset_color%}"
|
|
|
- ZSH_THEME_GIT_PROMPT_CLEAN=""
|
|
|
+base_prompt="%{${reset_color}%}%F{magenta}%n%F{cyan}@%F{yellow}%m%F{red}:%F{cyan}%0~%F{red}|%f"
|
|
|
+post_prompt="%{${reset_color}%}%F{cyan}⇒%f "
|
|
|
|
|
|
- base_prompt='%{$fg[magenta]%}%n%{$reset_color%}%{$fg[cyan]%}@%{$reset_color%}%{$fg[yellow]%}%m%{$reset_color%}%{$fg[red]%}:%{$reset_color%}%{$fg[cyan]%}%0~%{$reset_color%}%{$fg[red]%}|%{$reset_color%}'
|
|
|
- post_prompt='%{$fg[cyan]%}⇒%{$reset_color%} '
|
|
|
-
|
|
|
- base_prompt_nocolor=${base_prompt//\%\{[^\}]##\}}
|
|
|
- post_prompt_nocolor=${post_prompt//\%\{[^\}]##\}}
|
|
|
-
|
|
|
- autoload -U add-zsh-hook
|
|
|
- add-zsh-hook precmd prompt_pygmalion_precmd
|
|
|
-}
|
|
|
-
|
|
|
-prompt_pygmalion_precmd(){
|
|
|
- setopt localoptions nopromptsubst extendedglob
|
|
|
-
|
|
|
- local gitinfo=$(git_prompt_info)
|
|
|
- local gitinfo_nocolor=${gitinfo//\%\{[^\}]##\}}
|
|
|
- local exp_nocolor="$(print -P \"${base_prompt_nocolor}${gitinfo_nocolor}${post_prompt_nocolor}\")"
|
|
|
- local prompt_length=${#exp_nocolor}
|
|
|
-
|
|
|
- PROMPT="${base_prompt}\$(git_prompt_info)${post_prompt}"
|
|
|
-}
|
|
|
-
|
|
|
-prompt_setup_pygmalion
|
|
|
+PROMPT="${base_prompt}\$(git_prompt_info)${post_prompt}"
|
|
|
+unset base_prompt post_prompt
|