diff --git a/hosts/Infini-OPTIPLEX/default.nix b/hosts/Infini-OPTIPLEX/default.nix index f3b4c07..9a747eb 100644 --- a/hosts/Infini-OPTIPLEX/default.nix +++ b/hosts/Infini-OPTIPLEX/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ pkgs, ... }: { imports = [ ./hardware-configuration.nix @@ -14,9 +14,29 @@ modules = { hardware.form.desktop = true; hardware.gpu.intel = true; + hardware.peripherals.printing.enable = true; desktop.wm.enable = true; }; + services.printing = { + listenAddresses = [ + "localhost:631" + "100.101.102.18:631" + "infini-optiplex:631" + ]; + allowFrom = [ "all" ]; + defaultShared = true; + openFirewall = true; + drivers = [ pkgs.tmx-cups-ppd ]; + }; + + hardware.printers.ensurePrinters = [ + { + name = "EPSON-TM-m30"; + deviceUri = "usb://EPSON/TM-m30II-NT?serial=5839394D0032780000"; + model = "tm-m30-rastertotmt.ppd.gz"; + } + ]; persist = { directories = [