Add configure_vcs_info function to zshrc
This commit is contained in:
parent
5ba6c60a91
commit
f90198bf2b
1 changed files with 22 additions and 1 deletions
23
zshrc
23
zshrc
|
@ -1,5 +1,5 @@
|
||||||
# .zshrc
|
# .zshrc
|
||||||
# vim: ft=zsh fdm=marker
|
# vim:ft=zsh:fdm=marker:sw=4:sts=4:
|
||||||
#
|
#
|
||||||
# ZSH init for interactive shells
|
# ZSH init for interactive shells
|
||||||
#
|
#
|
||||||
|
@ -174,6 +174,26 @@ function configure_completion #{{{
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
|
|
||||||
|
function configure_vcs_info #{{{
|
||||||
|
{
|
||||||
|
autoload -U add-zsh-hook
|
||||||
|
autoload -Uz vcs_info
|
||||||
|
|
||||||
|
zstyle ':vcs_info:*' disable bzr cdv darcs mtn svk tla cvs svn
|
||||||
|
zstyle ':vcs_info:*' enable git p4
|
||||||
|
|
||||||
|
zstyle ':vcs_info:git:general:*' formats '%b'
|
||||||
|
|
||||||
|
# Export the current Git branch before every prompt.
|
||||||
|
function export_gitbranch {
|
||||||
|
vcs_info general
|
||||||
|
export gitbranch=${vcs_info_msg_0_}
|
||||||
|
}
|
||||||
|
|
||||||
|
add-zsh-hook precmd export_gitbranch
|
||||||
|
} #}}}
|
||||||
|
|
||||||
|
|
||||||
configure_general
|
configure_general
|
||||||
configure_omz
|
configure_omz
|
||||||
configure_zle
|
configure_zle
|
||||||
|
@ -181,6 +201,7 @@ configure_modules_and_functions
|
||||||
configure_zsh_aliases
|
configure_zsh_aliases
|
||||||
configure_history
|
configure_history
|
||||||
configure_completion
|
configure_completion
|
||||||
|
configure_vcs_info
|
||||||
configure_prompt
|
configure_prompt
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue