diff --git a/plugins/settings/Cargo.toml b/plugins/settings/Cargo.toml index ee5f896d24..96d3ed8c4b 100644 --- a/plugins/settings/Cargo.toml +++ b/plugins/settings/Cargo.toml @@ -24,3 +24,5 @@ specta = { workspace = true, features = ["derive", "serde_json"] } thiserror = { workspace = true } tokio = { workspace = true, features = ["fs"] } + +tauri-plugin-path2 = { path = "../path2" } diff --git a/plugins/settings/src/lib.rs b/plugins/settings/src/lib.rs index 323d641201..4d4169b745 100644 --- a/plugins/settings/src/lib.rs +++ b/plugins/settings/src/lib.rs @@ -1,4 +1,5 @@ use tauri::Manager; +use tauri_plugin_path2::Path2PluginExt; mod commands; mod error; @@ -27,12 +28,12 @@ pub fn init() -> tauri::plugin::TauriPlugin { tauri::plugin::Builder::new(PLUGIN_NAME) .invoke_handler(specta_builder.invoke_handler()) - .setup(|app, _api| { - let base = app.path().data_dir().unwrap().join("hyprnote"); - let state = SettingsState::new(base); - assert!(app.manage(state)); - Ok(()) - }) + .setup(|app, _api| { + let base = app.path2().base().unwrap(); + let state = SettingsState::new(base); + assert!(app.manage(state)); + Ok(()) + }) .build() }