From 4635fcaceec0f16bbeba9da8e3512fbedf709b8e Mon Sep 17 00:00:00 2001 From: Roman Perepelitsa Date: Tue, 14 Jul 2020 06:46:05 +0200 Subject: [PATCH] don't fetch gitstatusd if there is no git --- internal/p10k.zsh | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 94c5532c..52d85d5e 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -6412,18 +6412,22 @@ _p9k_precmd_impl() { ret=$? fi if (( ret == 0 )); then - ( - local -i pid - { - { /bin/sh "$__p9k_root_dir"/gitstatus/install /dev/null & } && pid=$! - ( builtin source "$__p9k_root_dir"/internal/wizard.zsh ) - } always { - if (( pid )); then - kill -- $pid 2>/dev/null - wait -- $pid 2>/dev/null - fi - } - ) + if (( $+commands[git] )); then + ( + local -i pid + { + { /bin/sh "$__p9k_root_dir"/gitstatus/install /dev/null & } && pid=$! + ( builtin source "$__p9k_root_dir"/internal/wizard.zsh ) + } always { + if (( pid )); then + kill -- $pid 2>/dev/null + wait -- $pid 2>/dev/null + fi + } + ) + else + ( builtin source "$__p9k_root_dir"/internal/wizard.zsh ) + fi if (( $? )); then instant_prompt_disabled=1 else