ZSH_THEME_GIT_PROMPT_ADDED="A" ZSH_THEME_GIT_PROMPT_MODIFIED="M" ZSH_THEME_GIT_PROMPT_DELETED="M" ZSH_THEME_GIT_PROMPT_RENAMED="M" ZSH_THEME_GIT_PROMPT_UNMERGED="" ZSH_THEME_GIT_PROMPT_UNTRACKED="U" function my_git_color() { local state="$(git_prompt_status)" ZSH_THEME_GIT_PROMPT_PREFIX="%F{blue} [%f" case "$state" in *"A"*) ZSH_THEME_GIT_PROMPT_PREFIX+="%B%F{green}";; *"M"*) ZSH_THEME_GIT_PROMPT_PREFIX+="%B%F{yellow}";; *"U"*) ZSH_THEME_GIT_PROMPT_PREFIX+="%F{141}";; *) ZSH_THEME_GIT_PROMPT_PREFIX+="%F{red}";; esac } ZSH_THEME_GIT_PROMPT_PREFIX="%F{blue} [%F{red}" ZSH_THEME_GIT_PROMPT_SUFFIX="%b%F{blue}]%f " ZSH_THEME_GIT_PROMPT_DIRTY="" ZSH_THEME_GIT_PROMPT_CLEAN="" ZSH_THEME_VIRTUALENV_PREFIX="%F{white}[%B%F{green}" ZSH_THEME_VIRTUALENV_SUFFIX="%b%F{white}]%f " PROMPT_CHAR="%B%F{grey}\$%b%f" PROMPT='%B%(?:%F{green}➜:%F{red}➜)%b %F{cyan}%c%f $(virtualenv_prompt_info)$(my_git_color)$(git_prompt_info)$PROMPT_CHAR%f '