dotfiles/nixos/modules/hardware/printing/default.nix

57 lines
1 KiB
Nix
Raw Normal View History

{
flake,
pkgs,
...
}:
let
inherit (flake.config.machines.devices)
2025-01-08 19:06:14 -06:00
printer0
printer1
;
2024-11-03 17:51:58 -06:00
genericPPD = "drv:///sample.drv/generic.ppd";
pageSize = "Letter";
in
{
services = {
printing = {
enable = true;
drivers = with pkgs; [
brlaser
cups-brother-hll2375dw
];
};
2024-11-01 17:44:27 -05:00
};
# hardware.printers = {
# ensurePrinters = [
# {
# name = printer0.label;
# location = "Downstairs";
# deviceUri = "https://${printer0.ip.address0}";
# model = genericPPD;
# ppdOptions = {
# PageSize = pageSize;
# };
# }
# {
# name = printer1.label;
# location = "Upstairs";
# deviceUri = "https://${printer1.ip.address0}";
# model = genericPPD;
# ppdOptions = {
# PageSize = pageSize;
# };
# }
# ];
# ensureDefaultPrinter = printer1.label;
# };
2024-11-01 17:44:27 -05:00
networking = {
firewall = {
allowedTCPPorts = [
631
];
};
2024-10-06 15:25:05 -05:00
};
}