aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/p10k.zsh28
1 files 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 &>/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 &>/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