# Git prompt stuff # http://sebastiancelis.com/2009/11/16/zsh-prompt-git-users/ if [ -n "$__CURRENT_GIT_BRANCH" ]; then local s="(" s+="$__CURRENT_GIT_BRANCH" case "$__CURRENT_GIT_BRANCH_STATUS" in ahead) git_color="%{${fg[yellow]}%}" s+="↑" ;; diverged) git_color="%{${fg[yellow]}%}" s+="↕" ;; behind) git_color="%{${fg[yellow]}%}" s+="↓" ;; esac if [ -n "$__CURRENT_GIT_BRANCH_IS_CLEAN" ]; then git_color="%{${fg[green]}%}" fi if [ -n "$__CURRENT_GIT_BRANCH_IS_DIRTY" ]; then git_color="%{${fg[red]}%}" s+="⚡" fi s+=")" printf " %s%s" "$git_color" $s fi