The git config oh-my-zsh.hide-status now turns off time since last commit

This commit is contained in:
Jonas Rylund Glesaaen 2015-07-09 00:33:33 +02:00
commit 35826e3e01

View file

@ -38,6 +38,8 @@ function _ruby_version() {
# Determine the time since last commit. If branch is clean, # Determine the time since last commit. If branch is clean,
# use a neutral color, otherwise colors will vary according to time. # use a neutral color, otherwise colors will vary according to time.
function _git_time_since_commit() { function _git_time_since_commit() {
# Turn off fetching time if oh-my-zsh.hide-status == 1
if [[ "$(command git config --get oh-my-zsh.hide-status 2>/dev/null)" != "1" ]]; then
# Only proceed if there is actually a commit. # Only proceed if there is actually a commit.
if git log -1 > /dev/null 2>&1; then if git log -1 > /dev/null 2>&1; then
# Get the last commit. # Get the last commit.
@ -65,6 +67,7 @@ function _git_time_since_commit() {
color=$ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL color=$ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL
echo "$color$commit_age%{$reset_color%}" echo "$color$commit_age%{$reset_color%}"
fi fi
fi
} }
if [[ $USER == "root" ]]; then if [[ $USER == "root" ]]; then