{ pkgs, lib, ... }: { programs.dconf = { profiles.user.databases = [ { settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; cursor-size = lib.gvariant.mkUint32 24; cursor-theme = "BreezeX-RosePine-Linux"; icon-theme = "rose-pine"; gtk-theme = "rose-pine"; }; }; } ]; enable = true; }; qt = { enable = true; style = "kvantum"; }; environment.systemPackages = builtins.attrValues { inherit (pkgs) rose-pine-gtk-theme rose-pine-cursor rose-pine-icon-theme libadwaita # workaround for PyGObject to give apps libadwaita ; }; systemd.user.tmpfiles.rules = [ "L+ %h/.config/gtk-4.0/gtk.css - - - - ${pkgs.rose-pine-gtk-theme}/share/themes/rose-pine/gtk-4.0/gtk.css" "L+ %h/.config/gtk-4.0/gtk-dark.css - - - - ${pkgs.rose-pine-gtk-theme}/share/themes/rose-pine/gtk-4.0/gtk.css" ]; }