Parcourir la source

feat(shell): load .zshenv and respect ZDOTDIR if present (#1958)

Yihui Khuu il y a 6 mois
Parent
commit
70f14cccd6
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      packages/opencode/src/session/index.ts

+ 2 - 1
packages/opencode/src/session/index.ts

@@ -1066,7 +1066,8 @@ export namespace Session {
 
     const script =
       scripts[shellName] ??
-      `[[ -f ~/.zshrc ]] && source ~/.zshrc >/dev/null 2>&1 || true
+      `[[ -f ~/.zshenv ]] && source ~/.zshenv >/dev/null 2>&1 || true
+       [[ -f "\${ZDOTDIR:-$HOME}/.zshrc" ]] && source "\${ZDOTDIR:-$HOME}/.zshrc" >/dev/null 2>&1 || true
        [[ -f ~/.bashrc ]] && source ~/.bashrc >/dev/null 2>&1 || true
        eval "${input.command}"`