Feature / Fix?: Follow the system theme
Summary
The theme preference is now represented by an enum with 3 values:
-
light => maps to libadwaita::ColorScheme::ForceLight The app uses the light theme - regardless of system prefs
-
dark => maps to libadwaita::ColorScheme::ForceDark The app uses the dark theme - regardless of system prefs
-
system => maps to libadwaita::ColorScheme::Default The Apps style follows the system theme preferences
Result

I set the default to following the system theme.
You should run cargo fmt before comitting to fix those pipeline errors :)
LGTM on the whole. I wonder if @xou816 had a reason to make it the way it currently is.
IMO it looks better to have a "theme" property than a "prefers-dark" for clarity.
thanks for the review Diegovsky :) and thanks for the contribution ctsk! let's rebase and see how the ci goes
looks like it works perfectly, thanks for your patience!! merging