Files
config/hardware/printer/discover.nix

22 lines
419 B
Nix

{ lib, pkgs, ... }:
{
# airprint
# https://wiki.nixos.org/wiki/Printing#Printer_sharing
services.avahi = {
enable = lib.mkDefault true;
nssmdns4 = true; # ipv4
# nssmdns6 = true; # ipv6, prone to cause timeouts
openFirewall = true; # opens UDP port 5353
};
services.printing = {
enable = lib.mkDefault true;
drivers = [
pkgs.cups-filters
pkgs.cups-browsed
];
};
}