diff options
author | Yohann Bianchi <sbooob@gmail.com> | 2013-01-19 00:52:09 +0100 |
---|---|---|
committer | Yohann Bianchi <sbooob@gmail.com> | 2013-01-19 00:52:09 +0100 |
commit | 8e9cf45200391db787b3a25ae00f4352d7a11e8e (patch) | |
tree | 42eba882b8f017dc0b0d732f9b970f4ae65d286d | |
parent | 615e41b0ecdb25acba513fd09619bd56c2eb24eb (diff) | |
download | zsh-8e9cf45200391db787b3a25ae00f4352d7a11e8e.tar.gz zsh-8e9cf45200391db787b3a25ae00f4352d7a11e8e.tar.bz2 zsh-8e9cf45200391db787b3a25ae00f4352d7a11e8e.zip |
ADDED: Mercurial repository info
-rw-r--r-- | themes/agnoster.zsh-theme | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/themes/agnoster.zsh-theme b/themes/agnoster.zsh-theme index c3107c06c..7ce5a77f8 100644 --- a/themes/agnoster.zsh-theme +++ b/themes/agnoster.zsh-theme @@ -83,6 +83,25 @@ prompt_git() { fi } +prompt_hg() { + local rev status + if $(hg id >/dev/null 2>&1); then + if $(hg prompt >/dev/null 2>&1); then + rev=$(hg prompt {status}) + if [[ $rev = "?" ]]; then + prompt_segment red white + rev='±' + elif [[ -n $rev ]]; then + prompt_segment yellow black + rev='±' + else + prompt_segment green black + fi + fi + echo -n $(hg prompt "⭠ {rev}@{branch}") $rev + fi +} + # Dir: current working directory prompt_dir() { prompt_segment blue black '%~' @@ -109,6 +128,7 @@ build_prompt() { prompt_context prompt_dir prompt_git + prompt_hg prompt_end } |