Skip to content

Instantly share code, notes, and snippets.

@shamansir
Forked from ohanhi/ohanhi.zsh-theme
Created February 3, 2017 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shamansir/e630e98d1a7e0ab2c39068fabe263ee2 to your computer and use it in GitHub Desktop.
Save shamansir/e630e98d1a7e0ab2c39068fabe263ee2 to your computer and use it in GitHub Desktop.
autoload -U colors && colors
autoload -Uz vcs_info
zstyle ':vcs_info:*' stagedstr '%F{green}•'
zstyle ':vcs_info:*' unstagedstr '%F{yellow}•'
zstyle ':vcs_info:*' check-for-changes true
zstyle ':vcs_info:*' enable git svn
theme_precmd () {
if [[ -z $(git ls-files --other --exclude-standard 2> /dev/null) ]] {
zstyle ':vcs_info:*' formats ' (%b%c%u%F{248})'
} else {
zstyle ':vcs_info:*' formats ' (%b%c%u%F{red}•%F{248})'
}
vcs_info
}
# setopt prompt_subst
PROMPT='%F{magenta}%~%F{248}${vcs_info_msg_0_}%{$reset_color%}› '
autoload -U add-zsh-hook
add-zsh-hook precmd theme_precmd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment