diff options
Diffstat (limited to '')
-rw-r--r-- | configs/zsh/init.zsh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/configs/zsh/init.zsh b/configs/zsh/init.zsh index 2f791d7..1dba48e 100644 --- a/configs/zsh/init.zsh +++ b/configs/zsh/init.zsh @@ -2,6 +2,21 @@ # user + system time ('sleep 6' does not work because of 0% user/system time!). REPORTTIME=5 +autoload -U colors && colors + +autoload -Uz vcs_info add-zsh-hook +setopt prompt_subst + +add-zsh-hook precmd vcs_info +# Enable checking for (un)staged changes, enabling use of %u and %c +zstyle ':vcs_info:*' check-for-changes true +# Set custom strings for an unstaged vcs repo changes (*) and staged changes (+) +zstyle ':vcs_info:*' unstagedstr "%F{yellow}●%f" +zstyle ':vcs_info:*' stagedstr "%F{green}●%f" +# Set the format of the Git information for vcs_info +zstyle ':vcs_info:git:*' formats " (%b%c%u)" +zstyle ':vcs_info:git:*' actionformats " (%b|%a%u%c)" + PROMPT='%K{cyan}%F{black}%m%k%f %~%F{red}${vcs_info_msg_0_}%f %# ' # For tramp (emacs). |