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 28aba35ff9
commit 2b7e2edee5

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