Browse code

Improve unicode characters and git status

Adam Lindberg authored on 31/05/2011 at 12:07:38
Showing 1 changed files
... ...
@@ -64,13 +64,18 @@ custom_git_prompt_status() {
64 64
   if $(echo "$INDEX" | grep '^A' &> /dev/null); then
65 65
     STATUS="$ZSH_THEME_GIT_PROMPT_STAGED_ADDED$STATUS"
66 66
   fi
67
+
68
+  if $(echo "$STATUS" &> /dev/null); then
69
+    STATUS="$ZSH_THEME_GIT_STATUS_PREFIX$STATUS"
70
+  fi
71
+
67 72
   echo $STATUS
68 73
 }
69 74
 
70 75
 # get the name of the branch we are on (copied and modified from git.zsh)
71 76
 function custom_git_prompt() {
72 77
   ref=$(git symbolic-ref HEAD 2> /dev/null) || return
73
-  echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(git_prompt_ahead)$(parse_git_dirty)$(custom_git_prompt_status)$ZSH_THEME_GIT_PROMPT_SUFFIX"
78
+  echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$(git_prompt_ahead)$(custom_git_prompt_status)$ZSH_THEME_GIT_PROMPT_SUFFIX"
74 79
 }
75 80
 
76 81
 PROMPT='${PROMPTCOLOR}$PREFIX %2~ $(custom_git_prompt)%{$M%}%B»%b%{$RESET%} '
... ...
@@ -79,7 +84,12 @@ RPS1="${return_code}"
79 79
 ZSH_THEME_GIT_PROMPT_PREFIX="%{$YB%}‹"
80 80
 ZSH_THEME_GIT_PROMPT_SUFFIX="%{$YB%}›%{$RESET%} "
81 81
 
82
-ZSH_THEME_GIT_PROMPT_AHEAD="%{$BB%}➝"
82
+ZSH_THEME_GIT_PROMPT_DIRTY="%{$R%}*"
83
+ZSH_THEME_GIT_PROMPT_CLEAN=""
84
+
85
+ZSH_THEME_GIT_PROMPT_AHEAD="%{$BB%}➔"
86
+
87
+ZSH_THEME_GIT_STATUS_PREFIX=" "
83 88
 
84 89
 # Staged
85 90
 ZSH_THEME_GIT_PROMPT_STAGED_ADDED="%{$G%}A"
... ...
@@ -88,11 +98,7 @@ ZSH_THEME_GIT_PROMPT_STAGED_RENAMED="%{$G%}R"
88 88
 ZSH_THEME_GIT_PROMPT_STAGED_DELETED="%{$G%}D"
89 89
 
90 90
 # Not-staged
91
-ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$R%}??"
91
+ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$R%}⁇"
92 92
 ZSH_THEME_GIT_PROMPT_MODIFIED="%{$R%}M"
93 93
 ZSH_THEME_GIT_PROMPT_DELETED="%{$R%}D"
94 94
 ZSH_THEME_GIT_PROMPT_UNMERGED="%{$R%}UU"
95
-
96
-ZSH_THEME_GIT_PROMPT_DIRTY="%{$R%}* "
97
-
98
-ZSH_THEME_GIT_PROMPT_CLEAN=""