diff options
| author | Dax Raad <[email protected]> | 2025-12-16 13:52:40 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-16 13:52:40 -0500 |
| commit | 79599f351e143e88ec0b95424364021ad6752496 (patch) | |
| tree | 70a90061d77d78617aa33cf0e37af71d6197d690 /packages/tauri/src-tauri/src/lib.rs | |
| parent | 83bcb9e95bcbdd8f4f9e53a0d8fa44f3f51b6c6e (diff) | |
| download | opencode-79599f351e143e88ec0b95424364021ad6752496.tar.gz opencode-79599f351e143e88ec0b95424364021ad6752496.zip | |
chore: update opencode plugin dependencies and fix tauri sidecar path
Diffstat (limited to 'packages/tauri/src-tauri/src/lib.rs')
| -rw-r--r-- | packages/tauri/src-tauri/src/lib.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/tauri/src-tauri/src/lib.rs b/packages/tauri/src-tauri/src/lib.rs index e06eff7fc..c35137043 100644 --- a/packages/tauri/src-tauri/src/lib.rs +++ b/packages/tauri/src-tauri/src/lib.rs @@ -67,14 +67,21 @@ fn spawn_sidecar(app: &AppHandle, port: u16) -> CommandChild { #[cfg(not(target_os = "windows"))] let (mut rx, child) = { - let sidecar = app.shell().sidecar("opencode-cli").unwrap(); - let sidecar_path = sidecar.get_program().to_string_lossy(); + let sidecar_path = tauri::utils::platform::current_exe() + .expect("Failed to get current exe") + .parent() + .expect("Failed to get parent dir") + .join("opencode-cli"); let shell = get_user_shell(); app.shell() .command(&shell) .env("OPENCODE_EXPERIMENTAL_ICON_DISCOVERY", "true") .env("OPENCODE_CLIENT", "desktop") - .args(["-l", "-c", &format!("{} serve --port={}", sidecar_path, port)]) + .args([ + "-l", + "-c", + &format!("{} serve --port={}", sidecar_path.display(), port), + ]) .spawn() .expect("Failed to spawn opencode") }; |
