{ pkgs, ... }: rec { qt.platformTheme.name = "gtk"; dconf = { enable = true; settings."org/gnome/desktop/interface".color-scheme = "prefer-dark"; }; gtk = { enable = true; theme = { name = "Catppuccin-Frappe-Compact-Lavender-Dark"; package = pkgs.catppuccin-gtk.override { accents = [ "lavender" ]; size = "compact"; variant = "frappe"; }; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.catppuccin-papirus-folders.override { accent = "lavender"; flavor = "frappe"; }; }; cursorTheme = with home.pointerCursor; { inherit name package size; }; }; home.pointerCursor = { gtk.enable = true; x11.enable = true; name = "catppuccin-frappe-lavender-cursors"; package = pkgs.catppuccin-cursors.frappeLavender; size = 32; }; }