22 lines
419 B
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
|
|
];
|
|
};
|
|
|
|
}
|