Răsfoiți Sursa

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

Yihui Khuu 6 luni în urmă
părinte
comite
70f14cccd6
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  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}"`