feat: set qt icon theme (Breeze) and widget style (qt6ct)

This commit is contained in:
Adil Hanney 2026-02-10 21:53:44 +00:00
parent 434a7374a8
commit db763e63a7
No known key found for this signature in database

View file

@ -115,7 +115,10 @@ impl Theme {
// tool tips, "What's This" tips, and similar elements
let tooltip_colors = &window_colors;
let light_or_dark = if self.is_dark { "Dark" } else { "Light" };
let general_color_scheme = if self.is_dark { "CosmicDark" } else { "CosmicLight" };
let general_name = if self.is_dark { "COSMIC Dark" } else { "COSMIC Light" };
// COSMIC icons are stuck in light mode, so use breeze instead
let icons_theme = if self.is_dark { "breeze-dark" } else { "breeze" };
format!(
r#"# GENERATED BY COSMIC
@ -153,12 +156,16 @@ Enable=false
{}
[General]
ColorScheme=Cosmic{light_or_dark}
Name=COSMIC {light_or_dark}
ColorScheme={general_color_scheme}
Name={general_name}
shadeSortColumn=true
[Icons]
Theme={icons_theme}
[KDE]
contrast=4
widgetStyle=qt6ct-style
[WM]
{}