flake: pull printing out into global modules

This commit is contained in:
Infinidoge 2025-03-11 14:05:31 -04:00
parent 28c5624eb8
commit e941f94e3c
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A
6 changed files with 58 additions and 89 deletions

View file

@ -30,9 +30,6 @@
gpu.nvidia = true;
wireless.enable = true;
form.desktop = true;
peripherals = {
printing.enable = true;
};
};
services = {
apcupsd = {
@ -54,17 +51,7 @@
];
};
services.printing.drivers = with 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";
}
];
services.printing.enable = true;
virtualisation.enable = true;

View file

@ -39,16 +39,10 @@
environment.enableDebugInfo = true;
services.printing.drivers = [ pkgs.tmx-cups-ppd ];
modules = {
hardware = {
gpu.intel = true;
form.laptop = true;
peripherals = {
printing.enable = true;
};
};
desktop = {
wm.enable = true;
@ -71,12 +65,9 @@
programs.kdeconnect.enable = true;
services.printing.enable = true;
hardware.printers.ensurePrinters = [
{
name = "EPSON-TM-m30";
deviceUri = "usb://EPSON/TM-m30II-NT?serial=5839394D0032780000";
model = "tm-m30-rastertotmt.ppd.gz";
}
{
name = "EPSON-TM-m30-remote";
deviceUri = "ipp://100.101.102.18/printers/EPSON-TM-m30";

View file

@ -16,11 +16,11 @@
modules = {
hardware.form.desktop = true;
hardware.gpu.intel = true;
hardware.peripherals.printing.enable = true;
desktop.wm.enable = true;
};
services.printing = {
enable = true;
listenAddresses = [
"localhost:631"
"100.101.102.18:631"
@ -29,17 +29,8 @@
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";
}
];
nix.buildMachines = [
{
hostName = "infini-dl360";