nix-da/home/themes/catppuccin.nix

42 lines
894 B
Nix

{
pkgs,
config,
lib,
...
}:
let
inherit (lib.my) validatePath;
in
{
dconf = {
enable = true;
settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
};
gtk = {
enable = true;
theme = rec {
name = validatePath "${package}/share/themes/catppuccin-frappe-lavender-compact";
package = pkgs.catppuccin-gtk.override {
accents = [ "lavender" ];
size = "compact";
variant = "frappe";
};
};
iconTheme = rec {
name = validatePath "${package}/share/icons/Papirus-Dark";
package = pkgs.catppuccin-papirus-folders.override {
accent = "lavender";
flavor = "frappe";
};
};
};
home.pointerCursor = {
gtk.enable = true;
x11.enable = true;
name = "catppuccin-frappe-lavender-cursors";
package = pkgs.catppuccin-cursors.frappeLavender;
size = 32;
};
}