{ pkgs, lib, ... }: let inherit (lib.my) validatePath; in { dconf = { enable = true; settings."org/gnome/desktop/interface".color-scheme = "prefer-dark"; }; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; iconTheme = rec { name = validatePath "${package}/share/icons/Papirus-Dark"; package = pkgs.papirus-icon-theme; }; }; qt = { enable = true; style = { package = pkgs.adwaita-qt; name = "Adwaita-dark"; }; }; home.pointerCursor = lib.mkDefault { gtk.enable = true; x11.enable = true; name = "Bibata-Modern-Classic"; package = pkgs.bibata-cursors; size = 32; }; }