# vim: ts=2 {pkgs, ...}: { services.avahi = { enable = true; nssmdns = true; openFirewall = true; }; services.printing = { enable = true; webInterface = false; drivers = with pkgs; [ gutenprint ]; }; hardware = { sane = { # TODO this won't work like this enable = true; extraBackends = [pkgs.sane-airscan]; }; printers = { ensurePrinters = [ { name = "Brother"; model = "everywhere"; deviceUri = "dnssd://Brother%20DCP-9022CDW._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-30055c773bcf"; } ]; ensureDefaultPrinter = "Brother"; }; }; }