summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2011-03-07 14:47:43 +0100
committerTobias Klauser <tklauser@distanz.ch>2011-03-07 14:47:43 +0100
commit077d713020498aed20bca5855d9044f0256c6eaf (patch)
tree5efdaf39f7359705829d02b8184bc74ad544d964
parent8e064a3575aa64a7e31a42ec6f1ae1f0e6cc9770 (diff)
add vcs_info to prompt
-rw-r--r--.zsh/zshrc/80_prompt6
1 files changed, 5 insertions, 1 deletions
diff --git a/.zsh/zshrc/80_prompt b/.zsh/zshrc/80_prompt
index cb6cca0..b70e0ae 100644
--- a/.zsh/zshrc/80_prompt
+++ b/.zsh/zshrc/80_prompt
@@ -13,6 +13,8 @@ if autoload promptinit && promptinit 2>/dev/null ; then
promptinit
fi
+setopt prompt_subst
+
EXITCODE="%(?..%?%1v )"
# set variable debian_chroot if running in a chroot with /etc/debian_chroot
@@ -25,8 +27,10 @@ if [[ "$TERM" == dumb ]] ; then
PROMPT="${EXITCODE}${debian_chroot:+($debian_chroot)}%n@%m%40<...<%B%~%b%<< %# "
else
if (( EUID != 0 )); then
- PROMPT="${RED}${EXITCODE}${WHITE}${debian_chroot:+($debian_chroot)}${RED}%n${WHITE}@%m${NO_COLOUR}:%40<...<%B%~%b%<< %# " # primary prompt string
+ PROMPT="${RED}${EXITCODE}${WHITE}${debian_chroot:+($debian_chroot)}${RED}%n${WHITE}@%m${NO_COLOUR}:%40<...<%B%~%b%<< "'${vcs_info_msg_0_}'"%# " # primary prompt string
else
PROMPT="${BLUE}${EXITCODE}${WHITE}${debian_chroot:+($debian_chroot)}${RED}%n${NO_COLOUR}@%m%40<...<%B%~%b%<< %# " # primary prompt string
fi
fi
+
+# vim:ft=zsh