{ pkgs, ... }: { gtk = { enable = true; catppuccin = { enable = true; size = "compact"; tweaks = [ "rimless" ]; }; font = { name = "Roboto Condensed"; size = 10; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.catppuccin-papirus-folders.override { flavor = "mocha"; accent = "mauve"; }; }; }; # enable dark mode in electron apps (and possibly other places too) # https://github.com/NixOS/nixpkgs/issues/274554#issuecomment-2211307799 dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; home.pointerCursor = { gtk.enable = true; package = pkgs.posy-cursors; name = "Posy_Cursor"; size = 16; }; gtk.cursorTheme = { name = "Posy_Cursor"; size = 16; }; qt = { enable = true; platformTheme.name = "gtk"; }; }