Catppuccin nix, not getting all GTK opotions

Hi there,

I was starting to use catppuccin nix for everything, but then came across the fact that the catppuccin project is seemingly giving up on the GTK theme (repo archived, etc).

" GTK, while being one of our most popular ports, can only be described as a nightmare to consistently theme and maintain. To understand why this port has been archived, please see #262."

I ended up there because I was still seeing items such as Nautilus, icons, and file open dialogues, ignoring my dark theme.

I had enabled it with:

gtk = {
        catppuccin = {
          enable = true;
          accent = themeAccent;
          flavor = themeFlavor;
          icon = {
            enable = true;
            accent = themeAccent;
          };
          # “standard”, “compact”
          size = "normal";
          # “black”, “rimless”, “normal”
          tweaks = "black";
        };
      };

WIth that being said, I was curious if any other catppuccin nix users may have had it working properly, or see what they planned to do going forward.

Even if you only have one value, gtk.catppuccin.tweaks should be a list of strings and not a string:

  # “black”, “rimless”, “normal”
- tweaks = "black";
+ tweaks = [ "black" ];

This is needed for generating the theme name which depends on the tweaks used.

For the icon, try setting gtk.icon.flavor as well, perhaps?

1 Like

Thanks for that! Appreciate the hint.

1 Like