$fpath)
fi
- # Allow substitutions and expansions in the prompt, necessary for
- # vcs_info.
- setopt promptsubst
# Load vcs_info to display information about version control repositories.
autoload -Uz vcs_info
# Only look for git and mercurial repositories; the only I use.
}
add-zsh-hook chpwd prompt_chpwd
-
- # Display the VCS information in the right prompt.
- if [[ $ZSH_VERSION == (4.3.<9->|4.<4->*|<5->*) ]]; then
- RPROMPT='${vcs_info_msg_0_}'
- # There is a bug in Zsh below 4.3.9 which displays a wrong symbol when
- # ${vcs_info_msg_0_} is empty. Provide a workaround for those versions,
- # thanks to Frank Terbeck <ft@bewatermyfriend.org> for it.
- else
- RPROMPT='${vcs_info_msg_0_:- }'
- fi
-
RUN_VCS_INFO=1
else
RUN_VCS_INFO=
# Call vcs_info before every prompt.
if [[ -n $RUN_VCS_INFO ]]; then
vcs_info
+
+ # Display the VCS information in the right prompt.
+ if [[ $ZSH_VERSION == (4.3.<9->|4.<4->*|<5->*) ]]; then
+ RPROMPT="${vcs_info_msg_0_}"
+ # There is a bug in Zsh below 4.3.9 which displays a wrong symbol when
+ # ${vcs_info_msg_0_} is empty. Provide a workaround for those versions,
+ # thanks to Frank Terbeck <ft@bewatermyfriend.org> for it.
+ else
+ RPROMPT="${vcs_info_msg_0_:- }"
+ fi
fi
PROMPT="$green%B%m%b$default:$blue%B%~%b$default \