Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prompt_setup_pygmalion(){
- ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
- ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
- ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%})%{$fg[yellow]%}✗"
- ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
- base_prompt='╒ %{$FG[046]%}% 【%{$fg_bold[cyan]%}% ⋉Ⓕ Ⓐ Ⓒ Ⓘ Ⓔ Ⓜ ⋊%{$FG[046]%}% 】%{$reset_color%}%{%{$FG[242]%}%}〘%{$FG[164]%}% ∴GreyTeam∴ %{$FG[164]%}% %{$FG[242]%}% 〙 %{$FG[160]%}% ╱%{$fg_bold[cyan]%}%0~%{$FG[160]%}% ╲%{$reset_color%}'
- post_prompt='╘ %{$FG[220]%}➤ %{$reset_color%}%{$fg_bold[red]%} %{$reset_color%} '
- base_prompt_nocolor=$(echo "$base_prompt" | perl -pe "s/%\{[^}]+\}//g")
- post_prompt_nocolor=$(echo "$post_prompt" | perl -pe "s/%\{[^}]+\}//g")
- precmd_functions+=(prompt_pygmalion_precmd)
- }
- prompt_pygmalion_precmd(){
- local gitinfo=$(git_prompt_info)
- local gitinfo_nocolor=$(echo "$gitinfo" | perl -pe "s/%\{[^}]+\}//g")
- local exp_nocolor="$(print -P \"$base_prompt_nocolor$gitinfo_nocolor$post_prompt_nocolor\")"
- local prompt_length=${#exp_nocolor}
- local nl=""
- if [[ $prompt_length -gt 40 ]]; then
- nl=$'\n%{\r%}';
- fi
- PROMPT="$base_prompt$gitinfo$nl$post_prompt"
- }
- prompt_setup_pygmalion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement