diff options
author | Franck Cuny <franck@fcuny.net> | 2022-02-09 18:10:09 -0800 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-02-09 18:10:09 -0800 |
commit | aeda6f8c0558163437a07f1f5eadeaee97073489 (patch) | |
tree | 6c12d80ccbba110b1eec9fcb24bfc5ebe15c0489 /configs/zsh | |
parent | home-manager: fix path for zsh.nix (diff) | |
download | world-aeda6f8c0558163437a07f1f5eadeaee97073489.tar.gz |
home-manager: fix zsh config
Diffstat (limited to 'configs/zsh')
-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). |