nix-conf/user/theme.nix
2025-09-25 01:33:58 -05:00

36 lines
788 B
Nix

{
config,
lib,
pkgs,
inputs,
...
}:
lib.mkIf config.u.has.graphical {
qt = {
enable = true;
platformTheme.name = "kde";
style.package = [
inputs.lightly.packages.${pkgs.system}.darkly-qt5
inputs.lightly.packages.${pkgs.system}.darkly-qt6
];
};
gtk = {
enable = true;
gtk2.extraConfig = "gtk-recent-files-max-age = 0";
gtk3.extraConfig = {gtk-recent-files-limit = 0;};
theme = {
name = "Breeze";
package = pkgs.kdePackages.breeze-gtk;
};
};
home.pointerCursor = {
name = "breeze_cursors";
package = pkgs.kdePackages.breeze;
size = 24;
gtk.enable = true;
x11.enable = true;
};
home.file.".icons/default/index.theme".enable = false;
home.file.".icons/breeze_cursors".enable = false;
}