Parcourir la source

fix(zsh): don't try to `launchctl` things if `launchctl` doesn't exist

Joe il y a 11 mois
Parent
commit
baebcf5af9
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      .config/zsh/.zshenv

+ 2 - 1
.config/zsh/.zshenv

@@ -108,7 +108,8 @@ yarn() { unset -f yarn; load-nvm; yarn "$@"; }
 ################################################################################
 
 lctl_env_label="LAUNCHCTL_CHECK_INSTANTIATED_$HOST_$USER"
-if [[ ! "$(launchctl getenv $lctl_env_label)" == "TRUE" ]]; then
+if (command -v launchctl &> /dev/null) && \
+    [[ ! "$(launchctl getenv $lctl_env_label)" == "TRUE" ]]; then
     launchctl setenv XDG_CACHE_HOME $XDG_CACHE_HOME
     launchctl setenv XDG_DATA_HOME $XDG_DATA_HOME
     launchctl setenv XDG_STATE_HOME $XDG_STATE_HOME