reduce Home-Manager configuration size when no GUI is requested #556

Merged
jalil merged 3 commits from push-luzuyxqwqolo into main 2025-07-01 19:56:22 +02:00
Showing only changes of commit e283925ad0 - Show all commits

View file

@ -27,6 +27,16 @@ in
targets.nixvim.enable = false; # I prefer styling it myself
};
})
(lib.mkIf (cfg.enable && cfg.styling.enable && !cfg.gui.enable) {
# Stylix disable graphical targets when no GUI is requested
stylix.targets = {
gtk.enable = false;
qt.enable = false;
gnome.enable = false;
kde.enable = false;
xresources.enable = false;
};
})
(lib.mkIf cfg.enable {
# Add gopass if pass is enabled
home.packages = lib.optional config.programs.password-store.enable pkgs.gopass;