diff --git a/.gitignore b/.gitignore index a93b925..0e4577a 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,9 @@ __pycache__/ uv.lock # Tauri files -src-tauri/*/ +src-tauri/target/ +src-tauri/gen/ +src-tauri/icons/ # Virtual environments .venv \ No newline at end of file diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore deleted file mode 100644 index eb4d4e5..0000000 --- a/src-tauri/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ -/target/debug -/target/release/* -/gen/schemas - -# Exclude app.exe -!/target/release/app.exe \ No newline at end of file diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..c135d7f --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,11 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "enables the default permissions", + "windows": [ + "main" + ], + "permissions": [ + "core:default" + ] +} diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 0000000..9c3118c --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,16 @@ +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .setup(|app| { + if cfg!(debug_assertions) { + app.handle().plugin( + tauri_plugin_log::Builder::default() + .level(log::LevelFilter::Info) + .build(), + )?; + } + Ok(()) + }) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 0000000..ad5fe83 --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + app_lib::run(); +}