Procházet zdrojové kódy

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

Yihui Khuu před 1 rokem
rodič
revize
70f14cccd6
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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}"`