8e9cf45200391db787b3a25ae00f4352d7a11e8e

Author
Yohann Bianchi <sbooob@gmail.com>
Committer
Yohann Bianchi <sbooob@gmail.com>
Date

Message

ADDED: Mercurial repository info

Diff

 1diff --git a/themes/agnoster.zsh-theme b/themes/agnoster.zsh-theme
 2index c3107c06c04fb42b0ca27b0a81b15854819969c6..7ce5a77f8082636eaeb698459990f233d725a00c 100644
 3--- a/themes/agnoster.zsh-theme
 4+++ b/themes/agnoster.zsh-theme
 5@@ -83,6 +83,25 @@ prompt_git() {
 6   fi
 7 }
 8 
 9+prompt_hg() {
10+	local rev status
11+	if $(hg id >/dev/null 2>&1); then
12+		if $(hg prompt >/dev/null 2>&1); then
13+			rev=$(hg prompt {status})
14+			if [[ $rev = "?" ]]; then
15+				prompt_segment red white
16+				rev='±'
17+			elif [[ -n $rev ]]; then
18+				prompt_segment yellow black
19+				rev='±'
20+			else
21+				prompt_segment green black
22+			fi
23+		fi
24+		echo -n $(hg prompt "⭠ {rev}@{branch}") $rev
25+	fi
26+}
27+
28 # Dir: current working directory
29 prompt_dir() {
30   prompt_segment blue black '%~'
31@@ -109,6 +128,7 @@ build_prompt() {
32   prompt_context
33   prompt_dir
34   prompt_git
35+  prompt_hg
36   prompt_end
37 }
38