summaryrefslogtreecommitdiffhomepage
path: root/packages/tauri
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2025-12-12 16:58:37 +0800
committerBrendan Allan <[email protected]>2025-12-12 16:58:37 +0800
commit0b1731142e8dd126d464238d9c807a1bf124bb2a (patch)
treee5438f96a6fb64bddb72ee319ce07b01592614b5 /packages/tauri
parent7ec48dfd1512e8a70bd03aaa1994f14da209aac5 (diff)
downloadopencode-0b1731142e8dd126d464238d9c807a1bf124bb2a.tar.gz
opencode-0b1731142e8dd126d464238d9c807a1bf124bb2a.zip
tauri: initialise store and window-state plugins
Diffstat (limited to 'packages/tauri')
-rw-r--r--packages/tauri/package.json2
-rw-r--r--packages/tauri/src-tauri/Cargo.lock45
-rw-r--r--packages/tauri/src-tauri/Cargo.toml4
-rw-r--r--packages/tauri/src-tauri/capabilities/default.json8
-rw-r--r--packages/tauri/src-tauri/src/lib.rs2
5 files changed, 58 insertions, 3 deletions
diff --git a/packages/tauri/package.json b/packages/tauri/package.json
index fa98238b8..7e0f670b4 100644
--- a/packages/tauri/package.json
+++ b/packages/tauri/package.json
@@ -18,7 +18,9 @@
"@tauri-apps/plugin-opener": "^2",
"@tauri-apps/plugin-process": "~2",
"@tauri-apps/plugin-shell": "~2",
+ "@tauri-apps/plugin-store": "~2",
"@tauri-apps/plugin-updater": "~2",
+ "@tauri-apps/plugin-window-state": "~2",
"solid-js": "catalog:"
},
"devDependencies": {
diff --git a/packages/tauri/src-tauri/Cargo.lock b/packages/tauri/src-tauri/Cargo.lock
index 57d463355..b42329d75 100644
--- a/packages/tauri/src-tauri/Cargo.lock
+++ b/packages/tauri/src-tauri/Cargo.lock
@@ -2513,7 +2513,9 @@ dependencies = [
"tauri-plugin-opener",
"tauri-plugin-process",
"tauri-plugin-shell",
+ "tauri-plugin-store",
"tauri-plugin-updater",
+ "tauri-plugin-window-state",
"tokio",
]
@@ -4176,6 +4178,22 @@ dependencies = [
]
[[package]]
+name = "tauri-plugin-store"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59a77036340a97eb5bbe1b3209c31e5f27f75e6f92a52fd9dd4b211ef08bf310"
+dependencies = [
+ "dunce",
+ "serde",
+ "serde_json",
+ "tauri",
+ "tauri-plugin",
+ "thiserror 2.0.17",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
name = "tauri-plugin-updater"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4208,6 +4226,21 @@ dependencies = [
]
[[package]]
+name = "tauri-plugin-window-state"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73736611e14142408d15353e21e3cca2f12a3cfb523ad0ce85999b6d2ef1a704"
+dependencies = [
+ "bitflags 2.10.0",
+ "log",
+ "serde",
+ "serde_json",
+ "tauri",
+ "tauri-plugin",
+ "thiserror 2.0.17",
+]
+
+[[package]]
name = "tauri-runtime"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4440,11 +4473,23 @@ dependencies = [
"pin-project-lite",
"signal-hook-registry",
"socket2",
+ "tokio-macros",
"tracing",
"windows-sys 0.61.2",
]
[[package]]
+name = "tokio-macros"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.110",
+]
+
+[[package]]
name = "tokio-rustls"
version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/packages/tauri/src-tauri/Cargo.toml b/packages/tauri/src-tauri/Cargo.toml
index c6b0e409b..f72e5f428 100644
--- a/packages/tauri/src-tauri/Cargo.toml
+++ b/packages/tauri/src-tauri/Cargo.toml
@@ -23,9 +23,11 @@ tauri-plugin-opener = "2"
tauri-plugin-shell = "2"
tauri-plugin-dialog = "2"
tauri-plugin-updater = "2"
+tauri-plugin-process = "2"
+tauri-plugin-store = "2"
+tauri-plugin-window-state = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = "1.48.0"
listeners = "0.3"
-tauri-plugin-process = "2"
diff --git a/packages/tauri/src-tauri/capabilities/default.json b/packages/tauri/src-tauri/capabilities/default.json
index ef5a207b4..bd4ede058 100644
--- a/packages/tauri/src-tauri/capabilities/default.json
+++ b/packages/tauri/src-tauri/capabilities/default.json
@@ -2,7 +2,9 @@
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "default",
"description": "Capability for the main window",
- "windows": ["main"],
+ "windows": [
+ "main"
+ ],
"permissions": [
"core:default",
"opener:default",
@@ -11,6 +13,8 @@
"shell:default",
"updater:default",
"dialog:default",
- "process:default"
+ "process:default",
+ "store:default",
+ "window-state:default"
]
}
diff --git a/packages/tauri/src-tauri/src/lib.rs b/packages/tauri/src-tauri/src/lib.rs
index 5c4304d51..c04faafab 100644
--- a/packages/tauri/src-tauri/src/lib.rs
+++ b/packages/tauri/src-tauri/src/lib.rs
@@ -107,6 +107,8 @@ pub fn run() {
let updater_enabled = option_env!("TAURI_SIGNING_PRIVATE_KEY").is_some();
let mut builder = tauri::Builder::default()
+ .plugin(tauri_plugin_window_state::Builder::new().build())
+ .plugin(tauri_plugin_store::Builder::new().build())
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_process::init())