summaryrefslogtreecommitdiff
path: root/.zsh/zshrc/70_vcs_info
blob: bb378502ec15df3b1fd6a521124d185c7f0fd575 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# zshrc/70_vcs_info
#
# set up vcs_info
#
# Copyright © 2011 Tobias Klauser <tklauser@distanz.ch>
# Released under the terms of the Artistic Licence 2.0
#
# Source repository: git://git.distanz.ch/dotfiles/zsh.git

autoload -Uz vcs_info

# http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#SEC273

zstyle ':vcs_info:*' actionformats \
      '%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f '
zstyle ':vcs_info:*' formats       \
      '%F{5}[%F{2}%b%F{5}]%f '
zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b%F{1}:%F{3}%r'

# disable some vcs I don't use
zstyle ':vcs_info:*' disable cdv darcs mtn svk p4 tla

precmd_functions+=vcs_info

# vim:ft=zsh