summaryrefslogtreecommitdiff
path: root/lib/git.zsh
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2013-01-10 22:36:16 -0800
committerRobby Russell <robby@planetargon.com>2013-01-10 22:36:16 -0800
commit9ef7e8a191ea9ce9b1f26f684c0c7205747868b1 (patch)
treeec8693aa7aca1273fb0153ecad4f52c696511c73 /lib/git.zsh
parenta634d5064516e9f229d8ba13e79eeaa06b3b6612 (diff)
parent8ce35df2c5aa333dd394f6e7e2700538c10d9a90 (diff)
downloadzsh-9ef7e8a191ea9ce9b1f26f684c0c7205747868b1.tar.gz
zsh-9ef7e8a191ea9ce9b1f26f684c0c7205747868b1.tar.bz2
zsh-9ef7e8a191ea9ce9b1f26f684c0c7205747868b1.zip
Merge pull request #1077 from Mezzle/add-option-to-show-git-status
Add option to disable status notification
Diffstat (limited to 'lib/git.zsh')
-rw-r--r--lib/git.zsh16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/git.zsh b/lib/git.zsh
index b1dfce357..3e14695bd 100644
--- a/lib/git.zsh
+++ b/lib/git.zsh
@@ -9,13 +9,15 @@ function git_prompt_info() {
# Checks if working tree is dirty
parse_git_dirty() {
local SUBMODULE_SYNTAX=''
- if [[ $POST_1_7_2_GIT -gt 0 ]]; then
- SUBMODULE_SYNTAX="--ignore-submodules=dirty"
- fi
- if [[ -n $(git status -s ${SUBMODULE_SYNTAX} 2> /dev/null) ]]; then
- echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
- else
- echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
+ if [[ "$(git config --get oh-my-zsh.hide-status)" != "1" ]]; then
+ if [[ $POST_1_7_2_GIT -gt 0 ]]; then
+ SUBMODULE_SYNTAX="--ignore-submodules=dirty"
+ fi
+ if [[ -n $(git status -s ${SUBMODULE_SYNTAX} 2> /dev/null) ]]; then
+ echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
+ else
+ echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
+ fi
fi
}