Skip to content

Instantly share code, notes, and snippets.

@cymerrad
Created October 3, 2019 10:56
Show Gist options
  • Save cymerrad/ee53e1c8bb13b7e323348a614a3d3967 to your computer and use it in GitHub Desktop.
Save cymerrad/ee53e1c8bb13b7e323348a614a3d3967 to your computer and use it in GitHub Desktop.
ZSH_THEME_GIT_PROMPT_PREFIX=" (%{$fg[green]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%})"
ZSH_THEME_GIT_PROMPT_DIRTY="$FG[130] ✗%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[cyan]%} ±%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_AHEAD="%{$fg[cyan]%} ▴%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_BEHIND="%{$fg[magenta]%} ▾%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ✓%{$reset_color%}"
#ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ♥%{$reset_color%}"
#ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ♡%{$reset_color%}"
_prompt_char() {
if [ $UID -eq 0 ]; then echo "#"; else echo $; fi
}
_collapsed_pwd() {
echo $(pwd | perl -pe '
BEGIN {
binmode STDIN, ":encoding(UTF-8)";
binmode STDOUT, ":encoding(UTF-8)";
}; s|^$ENV{HOME}|~|g; s|/([^/.])[^/]*(?=/)|/$1|g; s|/\.([^/])[^/]*(?=/)|/.$1|g
')
}
PROMPT='%{$fg[gray]%}$(_collapsed_pwd)%{$reset_color%}%{$fg[gray]%}$(git_prompt_info)$(_prompt_char)%{$reset_color%} '
RPROMPT='$FG[059][%DT%*]%(?,$FG[022][R-$?],$FG[130][$?])$FG[024][!%!]%{$reset_color%}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment