{ pkgs, lib, config, ... }: let cfg = config._archetypes.collections.desktop.utilities; in { options._archetypes.collections.desktop.utilities = { enable = lib.mkEnableOption "install basic desktop utilities"; }; config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ arandr dmenu libnotify lowbat mpv pavolctld pavucontrol pcmanfm redshift scrot st sxiv wpa_supplicant_gui zathura ]; programs.localsend.enable = true; # Installs & opens firewall services.gvfs.enable = true; # GVfs allows for mounting drives in a graphical file manager }; }