use crate::theme::ColorScheme;
pub fn detect_color_scheme() -> ColorScheme {
if let Ok(output) = std::process::Command::new("defaults")
.args(["read", "-g", "AppleInterfaceStyle"])
.output()
{
if output.status.success() {
let stdout = String::from_utf8_lossy(&output.stdout);
if stdout.trim().eq_ignore_ascii_case("dark") {
return ColorScheme::Dark;
}
}
}
ColorScheme::Light
}