Просмотр исходного кода

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 месяцев назад
Родитель
Сommit
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_EXPERIMENTAL_ICON_DISCOVERY", "true")
             .env("OPENCODE_CLIENT", "desktop")
             .env("OPENCODE_CLIENT", "desktop")
             .args([
             .args([
-                "-l",
+                "-il",
                 "-c",
                 "-c",
                 &format!("{} serve --port={}", sidecar_path.display(), port),
                 &format!("{} serve --port={}", sidecar_path.display(), port),
             ])
             ])