enabled git info promt via vcs_info
This commit is contained in:
parent
90ca29af4a
commit
b7d4c84c24
3 changed files with 26 additions and 13 deletions
|
@ -23,13 +23,4 @@ else
|
|||
fi
|
||||
|
||||
# Apply theming defaults
|
||||
PS1="%n@%m:%~%# "
|
||||
|
||||
# git theming default: Variables for theming the git info prompt
|
||||
ZSH_THEME_GIT_PROMPT_PREFIX="git:(" # Prefix at the very beginning of the prompt, before the branch name
|
||||
ZSH_THEME_GIT_PROMPT_SUFFIX=")" # At the very end of the prompt
|
||||
ZSH_THEME_GIT_PROMPT_DIRTY="*" # Text to display if the branch is dirty
|
||||
ZSH_THEME_GIT_PROMPT_CLEAN="" # Text to display if the branch is clean
|
||||
|
||||
# Setup the prompt with pretty colors
|
||||
setopt prompt_subst
|
||||
PS1="%n@%m:%~%# "
|
25
.zsh/lib/promt.zsh
Normal file
25
.zsh/lib/promt.zsh
Normal file
|
@ -0,0 +1,25 @@
|
|||
# autoload -U add-zsh-hook
|
||||
autoload -Uz vcs_info
|
||||
|
||||
# # enable VCS systems you use
|
||||
zstyle ':vcs_info:*' enable git svn
|
||||
zstyle ':vcs_info:*:prompt:*' check-for-changes true
|
||||
|
||||
setopt prompt_subst
|
||||
autoload -U promptinit
|
||||
promptinit
|
||||
|
||||
|
||||
# Look at http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Version-Control-Information
|
||||
# for mor options
|
||||
zstyle ':vcs_info:*' check-for-changes true
|
||||
zstyle ':vcs_info:*' unstagedstr '*' # display this when there are unstaged changes
|
||||
zstyle ':vcs_info:*' stagedstr '+' # display this when there are staged changes
|
||||
zstyle ':vcs_info:*' actionformats '[%b%|%a%c%u%]%f'
|
||||
zstyle ':vcs_info:*' formats ':%b%c%u%f'
|
||||
|
||||
|
||||
zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b%F{1}:%F{3}%r'
|
||||
precmd () { vcs_info }
|
||||
|
||||
PROMPT='[%n@%m %~${vcs_info_msg_0_}] %{$reset_color%}'
|
3
.zshrc
3
.zshrc
|
@ -2,9 +2,6 @@ export ZSH=~/.zsh
|
|||
|
||||
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
|
||||
|
||||
# add a function path
|
||||
fpath=($ZSH/functions $ZSH/completions $fpath)
|
||||
|
||||
# Load all of the config files in ~/oh-my-zsh that end in .zsh
|
||||
for config_file ($ZSH/lib/*.zsh) source $config_file
|
||||
|
||||
|
|
Loading…
Reference in a new issue