better theme polarity methods

This commit is contained in:
Reid 2024-12-27 01:46:05 -08:00
parent 88f79cc468
commit e9a52bfa01
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD

View file

@ -5,6 +5,8 @@ let
cfg = config.modules.desktop.themes;
accent = "pink";
variant = "mocha";
dark = variant != "latte";
colorScheme = inputs.nix-colors.colorSchemes.${"catppuccin-${variant}"};
pascalCase = s: (toUpper (substring 0 1 s)) + (toLower (substring 1 (stringLength s) s));
in {
@ -12,7 +14,7 @@ in {
colorScheme = colorScheme;
modules.desktop.themes = {
dark = variant != "latte";
dark = dark;
gtkTheme = {
name = "catppuccin-${variant}-${accent}-compact+rimless";
@ -33,12 +35,12 @@ in {
};
iconTheme = {
name = "WhiteSur-dark";
name = "WhiteSur-${if dark then "dark" else "light"}";
package = pkgs.whitesur-icon-theme;
};
cursorTheme = {
name = "graphite-dark";
name = "graphite-${if dark then "dark" else "light"}";
package = pkgs.graphite-cursors;
size = 24;
};