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
committed by Aiden Cline
parent 183cbc1981
commit 13e26ff18a

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),
])