diff options
Diffstat (limited to 'dotfiles-darwin/zsh')
| -rw-r--r-- | dotfiles-darwin/zsh/env | 5 | ||||
| -rw-r--r-- | dotfiles-darwin/zsh/rc | 17 |
2 files changed, 17 insertions, 5 deletions
diff --git a/dotfiles-darwin/zsh/env b/dotfiles-darwin/zsh/env index b5b2c25..9c4badb 100644 --- a/dotfiles-darwin/zsh/env +++ b/dotfiles-darwin/zsh/env @@ -5,8 +5,3 @@ export XDG_CACHE_HOME=~/Library/Caches export XDG_CONFIG_HOME=~/Library/Preferences export XDG_DATA_HOME=~/Library export XDG_RUNTIME_DIR=${TMPDIR%/} - -# Prevent Apple Terminal from cluttering ${HOME}. -if [[ ${TERM_PROGRAM} == Apple_Terminal ]]; then - SHELL_SESSIONS_DISABLE=1 -fi diff --git a/dotfiles-darwin/zsh/rc b/dotfiles-darwin/zsh/rc index 9a71cdc..bb9e027 100644 --- a/dotfiles-darwin/zsh/rc +++ b/dotfiles-darwin/zsh/rc @@ -12,3 +12,20 @@ if (( ${+commands[gls]} )); then else alias lsh='ls -Shlr | cut -f5- -w' fi + +# Prevent Apple Terminal from cluttering ${HOME}. +if [[ ${TERM_PROGRAM} == Apple_Terminal ]]; then + SHELL_SESSIONS_DISABLE=1 +fi + +if [[ ${TERM_PROGRAM} != iTerm.app ]]; then + autoload -Uz vcs_info + + zstyle ':vcs_info:*' enable git + zstyle ':vcs_info:*' formats '[%b]' + + RPROMPT='${vcs_info_msg_0_}' + precmd_functions+=(vcs_info) + + setopt PROMPT_SUBST +fi |
