summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2026-02-18 16:24:28 +0800
committerBrendan Allan <[email protected]>2026-02-18 16:24:28 +0800
commit6cd3a5902260764899a566b33d7f76123b9c9800 (patch)
tree0aba293acad98f6d9ea5207d0991d23b3050ca8a
parent5aeb305344830aec9a3c8f84f595487bfd930417 (diff)
downloadopencode-6cd3a5902260764899a566b33d7f76123b9c9800.tar.gz
opencode-6cd3a5902260764899a566b33d7f76123b9c9800.zip
desktop: cleanup
-rw-r--r--packages/desktop/src-tauri/src/cli.rs4
-rw-r--r--packages/desktop/src-tauri/src/server.rs24
2 files changed, 15 insertions, 13 deletions
diff --git a/packages/desktop/src-tauri/src/cli.rs b/packages/desktop/src-tauri/src/cli.rs
index 91e1787df..cad942acb 100644
--- a/packages/desktop/src-tauri/src/cli.rs
+++ b/packages/desktop/src-tauri/src/cli.rs
@@ -19,6 +19,8 @@ use tokio::{
use tokio_stream::wrappers::ReceiverStream;
use tracing::Instrument;
+use crate::server::get_wsl_config;
+
const CLI_INSTALL_DIR: &str = ".opencode/bin";
const CLI_BINARY_NAME: &str = "opencode";
@@ -201,7 +203,7 @@ fn get_user_shell() -> String {
}
fn is_wsl_enabled(_app: &tauri::AppHandle) -> bool {
- false
+ get_wsl_config(_app.clone()).is_ok_and(|v| v.enabled)
}
fn shell_escape(input: &str) -> String {
diff --git a/packages/desktop/src-tauri/src/server.rs b/packages/desktop/src-tauri/src/server.rs
index 8253482ef..a13b450bb 100644
--- a/packages/desktop/src-tauri/src/server.rs
+++ b/packages/desktop/src-tauri/src/server.rs
@@ -55,18 +55,18 @@ pub async fn set_default_server_url(app: AppHandle, url: Option<String>) -> Resu
#[tauri::command]
#[specta::specta]
-pub fn get_wsl_config(app: AppHandle) -> Result<WslConfig, String> {
- let store = app
- .store(SETTINGS_STORE)
- .map_err(|e| format!("Failed to open settings store: {}", e))?;
-
- let enabled = store
- .get(WSL_ENABLED_KEY)
- .as_ref()
- .and_then(|v| v.as_bool())
- .unwrap_or(false);
-
- Ok(WslConfig { enabled })
+pub fn get_wsl_config(_app: AppHandle) -> Result<WslConfig, String> {
+ // let store = app
+ // .store(SETTINGS_STORE)
+ // .map_err(|e| format!("Failed to open settings store: {}", e))?;
+
+ // let enabled = store
+ // .get(WSL_ENABLED_KEY)
+ // .as_ref()
+ // .and_then(|v| v.as_bool())
+ // .unwrap_or(false);
+
+ Ok(WslConfig { enabled: false })
}
#[tauri::command]