{ lib, ... }: { services = { kmscon = { enable = lib.mkDefault false; hwRender = true; }; openssh = { enable = lib.mkDefault true; settings = { UseDns = true; }; }; # Enable firmware updates fwupd.enable = lib.mkForce true; fstrim.enable = lib.mkDefault true; pcscd.enable = lib.mkDefault true; # Enable Avahi for .local hostname resolution avahi = { enable = lib.mkDefault true; nssmdns4 = lib.mkDefault true; # For modern systems, use nssmdns4 instead of nssmdns openFirewall = lib.mkDefault true; publish = { enable = lib.mkDefault true; addresses = lib.mkDefault true; domain = lib.mkDefault true; workstation = lib.mkDefault true; }; }; udisks2.enable = true; # configure pipewire pipewire = { enable = lib.mkDefault true; alsa.enable = lib.mkDefault true; alsa.support32Bit = lib.mkDefault true; pulse.enable = lib.mkDefault true; }; # Enable CUPS to print documents. printing.enable = lib.mkDefault true; }; }