From 03e78293945a90bf2e977a9e68e01a93e08c5e33 Mon Sep 17 00:00:00 2001 From: Yihui Khuu Date: Sat, 16 Aug 2025 04:24:34 +1000 Subject: [PATCH] feat(shell): load .zshenv and respect ZDOTDIR if present (#1958) --- packages/opencode/src/session/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index 7dcffb070c..2455962d8d 100644 --- a/packages/opencode/src/session/index.ts +++ b/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}"`