diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 03ff32a..b2d7062 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -45,7 +45,6 @@ tauri-plugin-clipboard-manager = "2.3.0" tauri-plugin-prevent-default = "3" reqwest = { version = "0.11", features = ["json"] } sysinfo = "0.37" -dark-light = "1.1.1" [target.'cfg(target_os = "macos")'.dependencies] cocoa = "0.26" @@ -53,3 +52,6 @@ cocoa = "0.26" [target.'cfg(target_os = "linux")'.dependencies] zbus = { version = "5" } x11rb = "0.13" + +[target.'cfg(not(target_os = "linux"))'.dependencies] +dark-light = "1.1.1" diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 79d1a84..6568cdb 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -250,10 +250,18 @@ fn get_uid() -> String { #[tauri::command] fn get_system_theme() -> String { - match dark_light::detect() { - dark_light::Mode::Dark => "dark".to_string(), - dark_light::Mode::Light => "light".to_string(), - dark_light::Mode::Default => "unknown".to_string(), + #[cfg(not(target_os = "linux"))] + { + match dark_light::detect() { + dark_light::Mode::Dark => "dark".to_string(), + dark_light::Mode::Light => "light".to_string(), + dark_light::Mode::Default => "unknown".to_string(), + } + } + + #[cfg(target_os = "linux")] + { + "unknown".to_string() } }