瀏覽代碼

core: ensure desktop app loads user shell environment variables

Changes shell spawn flags from -l to -il so that ~/.zshrc and
~/.bashrc are sourced when starting the desktop app on macOS
and Linux. This fixes missing PATH and other environment
variables that users expect to be available.
Dax Raad 10 月之前
父節點
當前提交
2b7e2edee5
共有 1 個文件被更改,包括 1 次插入 和 1 次删除
  1. 1 1
      packages/tauri/src-tauri/src/lib.rs

+ 1 - 1
packages/tauri/src-tauri/src/lib.rs

@@ -78,7 +78,7 @@ fn spawn_sidecar(app: &AppHandle, port: u16) -> CommandChild {
             .env("OPENCODE_EXPERIMENTAL_ICON_DISCOVERY", "true")
             .env("OPENCODE_CLIENT", "desktop")
             .args([
-                "-l",
+                "-il",
                 "-c",
                 &format!("{} serve --port={}", sidecar_path.display(), port),
             ])