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.
This commit is contained in:
Dax Raad
2025-12-16 14:21:07 -05:00
parent 2307bcf714
commit dff2d2f102
+1 -1
View File
@@ -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),
])