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 = {
name = "WhiteSur-dark";
package = pkgs.whitesur-icon-theme;

View file

@ -18,6 +18,10 @@ in {
name = mkOpt str "";
package = mkPackageOption pkgs "gtk" {};
};
kvantumTheme = {
name = mkOpt str "";
package = mkPackageOption pkgs "kvantum" {};
};
iconTheme = {
name = mkOpt str "";
package = mkPackageOption pkgs "icon" {};
@ -84,10 +88,10 @@ in {
gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1";
};
qt = {
hm.qt = {
enable = true;
platformTheme = "gnome";
style = "adwaita";
platformTheme.name = "kvantum";
style.name = "kvantum";
};
hm.home.pointerCursor = {
@ -127,5 +131,15 @@ in {
};
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}
'';
};
};
};
}