Add support for git info

This commit is contained in:
Federico Justus Denkena 2022-09-23 20:46:28 +02:00
parent f5af7a7a2a
commit a9494ca70c
Signed by: f-denkena
GPG Key ID: C0E34D1B25F9A1F8

10
zshrc
View File

@ -34,6 +34,11 @@ compinit -d ~/.cache/zcompdump
zstyle ':completion:*:*:*:*:*' menu select zstyle ':completion:*:*:*:*:*' menu select
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # case insensitive tab completion zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # case insensitive tab completion
# enable vcs info
autoload -Uz vcs_info
zstyle ':vcs_info:*' formats " %b"
zstyle ':vcs_info:*' actionformats "%b [%a] %m%u%c "
# History configurations # History configurations
HISTFILE=~/.zsh_history HISTFILE=~/.zsh_history
HISTSIZE=100 HISTSIZE=100
@ -77,7 +82,8 @@ if [ -n "$force_color_prompt" ]; then
fi fi
if [ "$color_prompt" = yes ]; then if [ "$color_prompt" = yes ]; then
PROMPT=$'%F{%(#.blue.green)}┌──${debian_chroot:+($debian_chroot)──}(%B%F{%(#.red.blue)}%n%(#. ☠️ .☀️ )%m%b%F{%(#.blue.green)})-[%B%F{reset}%(6~.%-1~/…/%4~.%5~)%b%F{%(#.blue.green)}]\n└─%B%(#.%F{red}#.%F{blue}$)%b%F{reset} ' setopt prompt_subst
PS1=$'%F{%(#.blue.green)}┌──${debian_chroot:+($debian_chroot)──}(%B%F{%(#.red.blue)}%n%(#. ☠️ .☀️ )%m%b%F{%(#.blue.green)})-[%B%F{reset}%(6~.%-1~/…/%4~.%5~)%b%F{%(#.blue.green)}] ${vcs_info_msg_0_}\n└─%B%(#.%F{red}#.%F{blue}$)%b%F{reset} '
RPROMPT=$'%(?.. %? %F{red}%B%b%F{reset})%(1j. %j %F{yellow}%B⚙%b%F{reset}.)' RPROMPT=$'%(?.. %? %F{red}%B%b%F{reset})%(1j. %j %F{yellow}%B⚙%b%F{reset}.)'
# enable syntax-highlighting # enable syntax-highlighting
@ -153,6 +159,7 @@ precmd() {
print "" print ""
fi fi
fi fi
vcs_info
} }
# enable color support of ls, less and man, and also add handy aliases # enable color support of ls, less and man, and also add handy aliases
@ -193,3 +200,4 @@ if [ -f /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then
fi fi
export PATH=$PATH:/usr/sbin/ export PATH=$PATH:/usr/sbin/
EDITOR="nvim"