|
|
|
|
@ -9,6 +9,11 @@ function my_git_prompt() { |
|
|
|
|
STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_AHEAD" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# is branch behind? |
|
|
|
|
if $(echo "$(git log HEAD..origin/$(current_branch) 2> /dev/null)" | grep '^commit' &> /dev/null); then |
|
|
|
|
STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_BEHIND" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# is anything staged? |
|
|
|
|
if $(echo "$INDEX" | command grep -E -e '^(D[ M]|[MARC][ MD]) ' &> /dev/null); then |
|
|
|
|
STATUS="$STATUS$ZSH_THEME_GIT_PROMPT_STAGED" |
|
|
|
|
@ -52,6 +57,7 @@ PROMPT=$'\n$(ssh_connection)%{$fg_bold[green]%}%n@%m%{$reset_color%}$(my_git_pro |
|
|
|
|
ZSH_THEME_PROMPT_RETURNCODE_PREFIX="%{$fg_bold[red]%}" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_PREFIX=" $fg[white]‹ %{$fg_bold[yellow]%}" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_AHEAD="%{$fg_bold[magenta]%}↑" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_BEHIND="%{$fg_bold[green]%}↓" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_STAGED="%{$fg_bold[green]%}●" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_UNSTAGED="%{$fg_bold[red]%}●" |
|
|
|
|
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg_bold[white]%}●" |
|
|
|
|
|