fix(zsh): work when `setopt ksh_arrays` is set (#1612)
This commit is contained in:
parent
2996220568
commit
6186e296ac
|
@ -46,10 +46,10 @@ starship_preexec() {
|
||||||
|
|
||||||
# If starship precmd/preexec functions are already hooked, don't double-hook them
|
# If starship precmd/preexec functions are already hooked, don't double-hook them
|
||||||
# to avoid unnecessary performance degradation in nested shells
|
# to avoid unnecessary performance degradation in nested shells
|
||||||
if [[ ${precmd_functions[(ie)starship_precmd]} -gt ${#precmd_functions} ]]; then
|
if [[ -z ${precmd_functions[(re)starship_precmd]} ]]; then
|
||||||
precmd_functions+=(starship_precmd)
|
precmd_functions+=(starship_precmd)
|
||||||
fi
|
fi
|
||||||
if [[ ${preexec_functions[(ie)starship_preexec]} -gt ${#preexec_functions} ]]; then
|
if [[ -z ${preexec_function[(re)starship_preexec]} ]]; then
|
||||||
preexec_functions+=(starship_preexec)
|
preexec_functions+=(starship_preexec)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue