2024-11-12 23:19:53 +01:00

30 lines
802 B
Rust

#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
mod commands;
mod state;
mod system;
mod types;
mod window;
use state::AppState;
use tauri::Manager;
use window::setup_window_effects;
fn main() {
tauri::Builder::default()
.setup(|app| {
let window = app.get_webview_window("main").unwrap();
setup_window_effects(&window).expect("Failed to apply window effects");
Ok(())
})
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_os::init())
.manage(AppState::new())
.invoke_handler(tauri::generate_handler![
commands::get_processes,
commands::kill_process
])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}