{ pkgs, ... }: { fonts.fontconfig.enable = true; home.packages = [ pkgs.nerdfonts (pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) pkgs.twemoji-color-font pkgs.noto-fonts-emoji ]; gtk = { enable = true; font = { name = "JetBrainsMono Nerd Font"; size = 10; }; iconTheme = { package = pkgs.papirus-icon-theme; name = "Papirus-Dark"; }; theme = { name = "Catppuccin-Macchiato-Compact-Pink-Dark"; package = pkgs.catppuccin-gtk.override { accents = [ "pink" ]; size = "compact"; tweaks = [ "rimless" "black" ]; variant = "macchiato"; }; }; cursorTheme = { name = "Catppuccin-Mocha-Dark"; }; }; home.pointerCursor = { package = pkgs.catppuccin-cursors; name = "Catppuccin-Mocha-Red"; size = 15; }; }