kvantum themes!

This commit is contained in:
Reid 2024-08-18 14:29:06 -07:00
parent 99e01f0fb1
commit 85a498a82c
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
2 changed files with 25 additions and 3 deletions

View file

@ -24,6 +24,14 @@ in {
}; };
}; };
kvantumTheme = {
name = "Catppuccin-${pascalCase variant}-${pascalCase accent}";
package = pkgs.catppuccin-kvantum.override {
variant = pascalCase variant;
accent = pascalCase accent;
};
};
iconTheme = { iconTheme = {
name = "WhiteSur-dark"; name = "WhiteSur-dark";
package = pkgs.whitesur-icon-theme; package = pkgs.whitesur-icon-theme;

View file

@ -18,6 +18,10 @@ in {
name = mkOpt str ""; name = mkOpt str "";
package = mkPackageOption pkgs "gtk" {}; package = mkPackageOption pkgs "gtk" {};
}; };
kvantumTheme = {
name = mkOpt str "";
package = mkPackageOption pkgs "kvantum" {};
};
iconTheme = { iconTheme = {
name = mkOpt str ""; name = mkOpt str "";
package = mkPackageOption pkgs "icon" {}; package = mkPackageOption pkgs "icon" {};
@ -84,10 +88,10 @@ in {
gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1"; gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1";
}; };
qt = { hm.qt = {
enable = true; enable = true;
platformTheme = "gnome"; platformTheme.name = "kvantum";
style = "adwaita"; style.name = "kvantum";
}; };
hm.home.pointerCursor = { hm.home.pointerCursor = {
@ -127,5 +131,15 @@ in {
}; };
hm.programs.rofi.theme = cfg.rofi; hm.programs.rofi.theme = cfg.rofi;
hm.xdg.configFile ={
"Kvantum/${cfg.kvantumTheme.name}".source = "${cfg.kvantumTheme.package}/share/Kvantum/${cfg.kvantumTheme.name}";
"Kvantum/kvantum.kvconfig" = {
text = ''
[General]
theme=${cfg.kvantumTheme.name}
'';
};
};
}; };
} }