浏览代码

ADDED: Mercurial repository info

Yohann Bianchi 12 年之前
父节点
当前提交
8e9cf45200
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      themes/agnoster.zsh-theme

+ 20 - 0
themes/agnoster.zsh-theme

@@ -83,6 +83,25 @@ prompt_git() {
   fi
   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
 # Dir: current working directory
 prompt_dir() {
 prompt_dir() {
   prompt_segment blue black '%~'
   prompt_segment blue black '%~'
@@ -109,6 +128,7 @@ build_prompt() {
   prompt_context
   prompt_context
   prompt_dir
   prompt_dir
   prompt_git
   prompt_git
+  prompt_hg
   prompt_end
   prompt_end
 }
 }