소스 검색

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

Yihui Khuu 6 달 전
부모
커밋
70f14cccd6
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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}"`