{pkgs, ...}: let inherit (import ) localAddresses; hp-driver = pkgs.hplipWithPlugin; in { services.printing = { enable = true; drivers = [hp-driver]; }; hardware.sane = { enable = true; extraBackends = [hp-driver]; }; hardware.printers.ensurePrinters = [ { name = "OfficeJet"; location = "Zimmer"; deviceUri = "https://${localAddresses.officejet}"; model = "drv:///hp/hpcups.drv/hp-officejet_4650_series.ppd"; ppdOptions = { Duplex = "DuplexNoTumble"; # DuplexNoTumble DuplexTumble None PageSize = "A4"; # A4 A4.FB A4.Duplex MediaType = "Plain"; OutputMode = "Normal"; ColorModel = "KGray"; # RGB CMYGray KGray }; } ]; } /* HP/hp-officejet_4650_series.ppd.gz drv:///hp/hpcups.drv/hp-officejet_4650_series.ppd */