{ flake, config, pkgs, lib, ... }: { services.avahi.enable = true; services.avahi.ipv6 = true; services.avahi.nssmdns4 = true; services.avahi.publish.enable = true; services.avahi.publish.userServices = true; services.printing.enable = true; services.printing.browsing = true; services.printing.listenAddresses = ["localhost:631"]; services.printing.defaultShared = lib.mkDefault false; services.printing.drivers = [ pkgs.gutenprint ] ++ ( if (pkgs.system == "x86_64-linux") then [pkgs.cups-brother-hl3140cw] else [] ); environment.persistence."/persist" = { directories = [ "/etc/lib/cups" ]; }; }