feat: theme settings (#38)

* feat: implement user settings management for theme and opacity preferences

* feat: add user settings management and settings window functionality

* feat: enhance command path resolution for global shortcuts

* feat: expose user settings module and manager in the library

* feat: update capabilities to include settings window support

* feat: update capability description and include settings window support

* feat: add --quiet option to application execution command

* feat: add settings window configuration to Tauri app

* feat: implement settings app for theme customization and opacity control

* feat: add --quiet option to application desktop entry

* feat: add dynamic background opacity settings for light and dark modes

* fix: remove --quiet option

* feat: update glass effect colors for dark and light modes
This commit is contained in:
Gustavo Carvalho
2025-12-17 19:02:59 -03:00
committed by GitHub
parent 79e641b5b1
commit 857439b46e
11 changed files with 986 additions and 41 deletions

View File

@@ -8,6 +8,7 @@ pub mod focus_manager;
pub mod gif_manager;
pub mod input_simulator;
pub mod session;
pub mod user_settings;
#[cfg(target_os = "linux")]
pub mod linux_shortcut_manager;
@@ -18,3 +19,4 @@ pub use emoji_manager::{EmojiManager, EmojiUsage};
pub use focus_manager::{restore_focused_window, save_focused_window};
pub use gif_manager::{paste_gif_to_clipboard, paste_gif_to_clipboard_with_uri};
pub use session::{get_session_type, is_wayland, is_x11, SessionType};
pub use user_settings::{UserSettings, UserSettingsManager};