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