From d4a231e30994bf5896062250b4dcb13de67098cf Mon Sep 17 00:00:00 2001
From: Thiago Sposito
Date: Fri, 14 Nov 2025 12:12:06 -0300
Subject: [PATCH] chore: move printer configuration from Nixstation to common
---
hosts/Nixstation/default.nix | 1 +
hosts/common/default.nix | 30 +++++++++++++++++++++++++++++-
2 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/hosts/Nixstation/default.nix b/hosts/Nixstation/default.nix
index a840d14..de4ff33 100644
--- a/hosts/Nixstation/default.nix
+++ b/hosts/Nixstation/default.nix
@@ -21,6 +21,7 @@
act
btrfs-progs
cudatoolkit
+
];
};
diff --git a/hosts/common/default.nix b/hosts/common/default.nix
index 79ee04a..c78cc0d 100644
--- a/hosts/common/default.nix
+++ b/hosts/common/default.nix
@@ -14,7 +14,12 @@
(final: prev: {
libnitrokey = prev.libnitrokey.overrideAttrs (old: {
cmakeFlags = (old.cmakeFlags or [ ]) ++ [
- "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
+ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
+ ];
+ });
+ epsonscan2 = prev.epsonscan2.overrideAttrs (old: {
+ cmakeFlags = (old.cmakeFlags or [ ]) ++ [
+ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
];
});
})
@@ -28,10 +33,13 @@
}) config.nix.registry;
systemPackages = with pkgs; [
ccid
+ epson-escpr
+ epsonscan2
exfat
file
fuse3
gcsfuse
+ ghostscript
git
gnupg
hidapi
@@ -88,6 +96,11 @@
zsh.enable = true;
};
services = {
+ printing = {
+ enable = true;
+ drivers = [ pkgs.epson-escpr ];
+ };
+
pcscd.enable = true;
# xserver.displayManager.sessionCommands =
# "${pkgs.xorg.xmodmap}/bin/xmodmap -e 'keycode 64 = Alt_L'";
@@ -97,6 +110,21 @@
pkgs.nitrokey-udev-rules
];
};
+
+ # hardware = {
+ # printers = {
+ # ensurePrinters = [
+ # {
+ # name = "Epson_L3150";
+ # location = "HomeOffice";
+ # deviceUri = "usb://EPSON/L3150%20Series?serial=583545563539353524&interface=1";
+ # model = "${pkgs.epson-escpr}/share/cups/model/epson-inkjet-printer-escpr/Epson-L3150_Series-epson-escpr-en.ppd";
+ # ppdOptions = { PageSize = "A4"; };
+ # }
+ # ];
+ # ensureDefaultPrinter = "Epson_L3150";
+ # };
+ # };
users.groups.scard = { };
time.timeZone = "America/Sao_Paulo";