complete-computing-environment/printing.org

25 lines
918 B
Org Mode

:PROPERTIES:
:ID: cce/printing
:END:
#+TITLE: Printing Configuration in NixOS
#+FILETAGS: :CCE:
[[id:c75d20e6-8888-4c5a-ac97-5997e2f1c711][NixOS]] makes setting up network-autodetected printers like my roommate's [[https://www.brother-usa.com/products/hll2350dw][Brother Monochrome Laser Printer]] quite easy.
Mostly just lifted from [[https://nixos.wiki/wiki/Printing][NixOS Wiki]] to integrate with [[id:arroyo/nixos][Arroyo NixOS]] through [[id:cce/my_nixos_configuration][My NixOS configuration]]
#+ARROYO_SYSTEM_ROLE: endpoint
#+ARROYO_NIXOS_MODULE: nixos/printing.nix
#+begin_src nix :tangle ~/arroyo-nix/nixos/printing.nix
{ ... }:
{
services.printing.enable = true;
services.avahi.enable = true;
# Important to resolve .local domains of printers, otherwise you get an error
# like "Impossible to connect to XXX.local: Name or service not known"
services.avahi.nssmdns = true;
}
#+end_src