9ef7e8a191ea9ce9b1f26f684c0c7205747868b1

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Merge pull request #1077 from Mezzle/add-option-to-show-git-status

Add option to disable status notification

Diff

 1diff --git a/lib/git.zsh b/lib/git.zsh
 2index b1dfce3575489d10d007ad3970d5b469f26cfad8..3e14695bd389f01265d8dcf90587a74f4767030c 100644
 3--- a/lib/git.zsh
 4+++ b/lib/git.zsh
 5@@ -9,13 +9,15 @@ function git_prompt_info() {
 6 # Checks if working tree is dirty
 7 parse_git_dirty() {
 8   local SUBMODULE_SYNTAX=''
 9-  if [[ $POST_1_7_2_GIT -gt 0 ]]; then
10-        SUBMODULE_SYNTAX="--ignore-submodules=dirty"
11-  fi
12-  if [[ -n $(git status -s ${SUBMODULE_SYNTAX}  2> /dev/null) ]]; then
13-    echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
14-  else
15-    echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
16+  if [[ "$(git config --get oh-my-zsh.hide-status)" != "1" ]]; then
17+    if [[ $POST_1_7_2_GIT -gt 0 ]]; then
18+          SUBMODULE_SYNTAX="--ignore-submodules=dirty"
19+    fi
20+    if [[ -n $(git status -s ${SUBMODULE_SYNTAX}  2> /dev/null) ]]; then
21+      echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
22+    else
23+      echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
24+    fi
25   fi
26 }
27