This commit is contained in:
notgne2 2022-09-21 07:06:15 -07:00
parent cf401b300c
commit 83aa4d9424
No known key found for this signature in database
GPG key ID: 5CE0A245A2DAC84A
15 changed files with 620 additions and 198 deletions

View file

@ -16,85 +16,91 @@ in
config = mkIf cfg.enable {
# Enable CUPS and SANE for printing and scanning
services.printing.enable = true;
services.printing.drivers = with pkgs; [
gutenprint
gutenprintBin
services.printing = {
enable = true;
drivers = with pkgs; [
gutenprint
gutenprintBin
hplip
hplip
samsung-unified-linux-driver
splix
brlaser
samsung-unified-linux-driver
splix
brlaser
brgenml1lpr
brgenml1cupswrapper
brgenml1lpr
brgenml1cupswrapper
carps-cups
carps-cups
epson-201106w
epson-alc1100
epson-escpr
epson-escpr2
epson-workforce-635-nx625-series
epson_201207w
epson-201106w
epson-alc1100
epson-escpr
epson-escpr2
epson-workforce-635-nx625-series
epson_201207w
fxlinuxprint
fxlinuxprint
canon-cups-ufr2
canon-cups-ufr2
cups-bjnp
cups-bjnp
cups-brother-hl1110
cups-brother-hl1210w
cups-brother-hl3140cw
cups-brother-hll2340dw
cups-brother-hl1110
cups-brother-hl1210w
cups-brother-hl3140cw
cups-brother-hll2340dw
cups-drv-rastertosag-gdi
cups-drv-rastertosag-gdi
cups-dymo
cups-dymo
cups-kyocera
cups-kyocera-ecosys-m552x-p502x
# cups-kyodialog3 # Mirror is down
# cups-kyocera # mirror is down
cups-kyocera-ecosys-m552x-p502x
# cups-kyodialog3 # Mirror is down
cups-toshiba-estudio
cups-toshiba-estudio
cups-zj-58
cups-zj-58
mfc9140cdncupswrapper
mfc9140cdnlpr
mfc9140cdncupswrapper
mfc9140cdnlpr
mfcj470dw-cupswrapper
mfcj470dwlpr
mfcj470dw-cupswrapper
mfcj470dwlpr
mfcj6510dw-cupswrapper
mfcj6510dwlpr
mfcj6510dw-cupswrapper
mfcj6510dwlpr
mfcl2700dncupswrapper
mfcl2700dnlpr
mfcl2720dwcupswrapper
mfcl2720dwlpr
mfcl2740dwcupswrapper
mfcl2740dwlpr
mfcl2700dncupswrapper
mfcl2700dnlpr
mfcl2720dwcupswrapper
mfcl2720dwlpr
mfcl2740dwcupswrapper
mfcl2740dwlpr
mfcl3770cdwcupswrapper
mfcl3770cdwlpr
mfcl3770cdwcupswrapper
mfcl3770cdwlpr
# Maybe this isn't a good idea?
(mfcl8690cdwcupswrapper.override {
mfcl8690cdwlpr = fixPlatforms mfcl8690cdwlpr;
})
(fixPlatforms mfcl8690cdwlpr)
];
hardware.sane.enable = true;
hardware.sane.brscan4.enable = true;
hardware.sane.extraBackends = with pkgs; [
utsushi
epkowa
hplipWithPlugin
brscan4
dsseries
];
# Maybe this isn't a good idea?
(mfcl8690cdwcupswrapper.override {
mfcl8690cdwlpr = fixPlatforms mfcl8690cdwlpr;
})
(fixPlatforms mfcl8690cdwlpr)
];
};
hardware.sane = {
enable = true;
brscan4.enable = true;
brscan5.enable = true;
dsseries.enable = true;
drivers.scanSnap.enable = true;
extraBackends = with pkgs; [
utsushi
epkowa
hplipWithPlugin
];
};
services.udev.packages = [ pkgs.utsushi ];
};
}