{ pkgs, lib, config, ... }: { options = { software.desktop.enable = lib.mkEnableOption "enables desktop apps"; }; config = lib.mkIf config.software.desktop.enable { programs.dconf.enable = true; # For home-manager to configure gtk environment.systemPackages = with pkgs; [ alacritty arandr dmenu firefox mpv pavucontrol pcmanfm redshift sxiv zathura ]; }; }