From 3dca530ac3c9386628973cc518b1949a6086fb11 Mon Sep 17 00:00:00 2001 From: Xavier Detant <1016863+FaustXVI@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:07:30 +0200 Subject: [PATCH] Fix printer configuration --- .../purposes/home-office/HP_DeskJet_3762.ppd | 257 ++++++++++++++++++ modules/purposes/home-office/home-printer.nix | 9 +- 2 files changed, 264 insertions(+), 2 deletions(-) create mode 100644 modules/purposes/home-office/HP_DeskJet_3762.ppd diff --git a/modules/purposes/home-office/HP_DeskJet_3762.ppd b/modules/purposes/home-office/HP_DeskJet_3762.ppd new file mode 100644 index 0000000..b5130a2 --- /dev/null +++ b/modules/purposes/home-office/HP_DeskJet_3762.ppd @@ -0,0 +1,257 @@ +*PPD-Adobe: "4.3" +*FormatVersion: "4.3" +*FileVersion: "2.4" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PSVersion: "(3010.000) 0" +*LanguageLevel: "3" +*FileSystem: False +*PCFileName: "ippeve.ppd" +*Manufacturer: "HP" +*ModelName: "DeskJet 3700 series" +*Product: "(DeskJet 3700 series)" +*NickName: "DeskJet 3700 series - IPP Everywhere" +*ShortNickName: "DeskJet 3700 series - IPP Everywhere" +*ColorDevice: True +*cupsVersion: 2.4 +*cupsSNMPSupplies: False +*cupsLanguages: "en_US en fr de es it sv da no nl fi pt pl tr zh-tw ru cs hu ko he el ar bg hr ro sk sl" +*APSupplies: "http://HP84A93ED7501B.local./#hId-pgAirPrint" +*cupsStringsURI: "http://HP84A93ED7501B.local/ipp/files/en.strings" +*cupsStringsURI en: "http://HP84A93ED7501B.local/ipp/files/en.strings" +*cupsStringsURI fr: "http://HP84A93ED7501B.local/ipp/files/fr.strings" +*cupsStringsURI de: "http://HP84A93ED7501B.local/ipp/files/de.strings" +*cupsStringsURI es: "http://HP84A93ED7501B.local/ipp/files/es.strings" +*cupsStringsURI it: "http://HP84A93ED7501B.local/ipp/files/it.strings" +*cupsStringsURI sv: "http://HP84A93ED7501B.local/ipp/files/sv.strings" +*cupsStringsURI da: "http://HP84A93ED7501B.local/ipp/files/da.strings" +*cupsStringsURI no: "http://HP84A93ED7501B.local/ipp/files/no.strings" +*cupsStringsURI nl: "http://HP84A93ED7501B.local/ipp/files/nl.strings" +*cupsStringsURI fi: "http://HP84A93ED7501B.local/ipp/files/fi.strings" +*cupsStringsURI pt: "http://HP84A93ED7501B.local/ipp/files/pt.strings" +*cupsStringsURI pl: "http://HP84A93ED7501B.local/ipp/files/pl.strings" +*cupsStringsURI tr: "http://HP84A93ED7501B.local/ipp/files/tr.strings" +*cupsStringsURI zh-tw: "http://HP84A93ED7501B.local/ipp/files/zh-tw.strings" +*cupsStringsURI ru: "http://HP84A93ED7501B.local/ipp/files/ru.strings" +*cupsStringsURI cs: "http://HP84A93ED7501B.local/ipp/files/cs.strings" +*cupsStringsURI hu: "http://HP84A93ED7501B.local/ipp/files/hu.strings" +*cupsStringsURI ko: "http://HP84A93ED7501B.local/ipp/files/ko.strings" +*cupsStringsURI he: "http://HP84A93ED7501B.local/ipp/files/he.strings" +*cupsStringsURI el: "http://HP84A93ED7501B.local/ipp/files/el.strings" +*cupsStringsURI ar: "http://HP84A93ED7501B.local/ipp/files/ar.strings" +*cupsStringsURI bg: "http://HP84A93ED7501B.local/ipp/files/bg.strings" +*cupsStringsURI hr: "http://HP84A93ED7501B.local/ipp/files/hr.strings" +*cupsStringsURI ro: "http://HP84A93ED7501B.local/ipp/files/ro.strings" +*cupsStringsURI sk: "http://HP84A93ED7501B.local/ipp/files/sk.strings" +*cupsStringsURI sl: "http://HP84A93ED7501B.local/ipp/files/sl.strings" +*cupsFilter2: "image/jpeg image/jpeg 0 -" +*cupsManualCopies: True +*cupsFilter2: "image/urf image/urf 100 -" +*OpenUI *PageSize: PickOne +*OrderDependency: 10 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize 100x150mm: "<>setpagedevice" +*PageSize 3.5x5: "<>setpagedevice" +*PageSize 3x5: "<>setpagedevice" +*PageSize 4x5: "<>setpagedevice" +*PageSize 4x6: "<>setpagedevice" +*PageSize 5x7: "<>setpagedevice" +*PageSize 5x8: "<>setpagedevice" +*PageSize 8x10: "<>setpagedevice" +*PageSize A4: "<>setpagedevice" +*PageSize A5: "<>setpagedevice" +*PageSize A6: "<>setpagedevice" +*PageSize B5: "<>setpagedevice" +*PageSize Env10: "<>setpagedevice" +*PageSize EnvA2: "<>setpagedevice" +*PageSize EnvC5: "<>setpagedevice" +*PageSize EnvC6: "<>setpagedevice" +*PageSize EnvChou3: "<>setpagedevice" +*PageSize EnvChou4: "<>setpagedevice" +*PageSize EnvDL: "<>setpagedevice" +*PageSize EnvMonarch: "<>setpagedevice" +*PageSize EnvPersonal: "<>setpagedevice" +*PageSize Executive: "<>setpagedevice" +*PageSize FanFoldGermanLegal: "<>setpagedevice" +*PageSize ISOB5: "<>setpagedevice" +*PageSize Legal: "<>setpagedevice" +*PageSize Letter: "<>setpagedevice" +*PageSize Postcard: "<>setpagedevice" +*PageSize Statement: "<>setpagedevice" +*CloseUI: *PageSize +*OpenUI *PageRegion: PickOne +*OrderDependency: 10 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion 100x150mm: "<>setpagedevice" +*PageRegion 3.5x5: "<>setpagedevice" +*PageRegion 3x5: "<>setpagedevice" +*PageRegion 4x5: "<>setpagedevice" +*PageRegion 4x6: "<>setpagedevice" +*PageRegion 5x7: "<>setpagedevice" +*PageRegion 5x8: "<>setpagedevice" +*PageRegion 8x10: "<>setpagedevice" +*PageRegion A4: "<>setpagedevice" +*PageRegion A5: "<>setpagedevice" +*PageRegion A6: "<>setpagedevice" +*PageRegion B5: "<>setpagedevice" +*PageRegion Env10: "<>setpagedevice" +*PageRegion EnvA2: "<>setpagedevice" +*PageRegion EnvC5: "<>setpagedevice" +*PageRegion EnvC6: "<>setpagedevice" +*PageRegion EnvChou3: "<>setpagedevice" +*PageRegion EnvChou4: "<>setpagedevice" +*PageRegion EnvDL: "<>setpagedevice" +*PageRegion EnvMonarch: "<>setpagedevice" +*PageRegion EnvPersonal: "<>setpagedevice" +*PageRegion Executive: "<>setpagedevice" +*PageRegion FanFoldGermanLegal: "<>setpagedevice" +*PageRegion ISOB5: "<>setpagedevice" +*PageRegion Legal: "<>setpagedevice" +*PageRegion Letter: "<>setpagedevice" +*PageRegion Postcard: "<>setpagedevice" +*PageRegion Statement: "<>setpagedevice" +*CloseUI: *PageRegion +*DefaultImageableArea: A4 +*DefaultPaperDimension: A4 +*ImageableArea 100x150mm: "8.390551181102 36 275.074015748032 416.806299212598" +*PaperDimension 100x150mm: "283.464566929134 425.196850393701" +*ImageableArea 3.5x5: "8.390551181102 36 243.609448818898 351.609448818898" +*PaperDimension 3.5x5: "252 360" +*ImageableArea 3x5: "8.390551181102 36 207.609448818898 351.609448818898" +*PaperDimension 3x5: "216 360" +*ImageableArea 4x5: "8.390551181102 36 279.609448818898 351.609448818898" +*PaperDimension 4x5: "288 360" +*ImageableArea 4x6: "8.390551181102 36 279.609448818898 423.609448818898" +*PaperDimension 4x6: "288 432" +*ImageableArea 5x7: "8.390551181102 36 351.609448818898 495.609448818898" +*PaperDimension 5x7: "360 504" +*ImageableArea 5x8: "8.390551181102 36 351.609448818898 567.609448818898" +*PaperDimension 5x8: "360 576" +*ImageableArea 8x10: "8.390551181102 36 567.609448818898 711.609448818898" +*PaperDimension 8x10: "576 720" +*ImageableArea A4: "8.390551181102 36 586.885039370079 833.499212598425" +*PaperDimension A4: "595.275590551181 841.889763779528" +*ImageableArea A5: "8.390551181102 36 411.137007874016 586.885039370079" +*PaperDimension A5: "419.527559055118 595.275590551181" +*ImageableArea A6: "8.390551181102 36 289.247244094488 411.137007874016" +*PaperDimension A6: "297.637795275591 419.527559055118" +*ImageableArea B5: "8.390551181102 36 507.514960629921 720.113385826772" +*PaperDimension B5: "515.905511811024 728.503937007874" +*ImageableArea Env10: "8.390551181102 36 288.595275590551 675.609448818898" +*PaperDimension Env10: "296.985826771654 684" +*ImageableArea EnvA2: "8.390551181102 36 306.595275590551 405.609448818898" +*PaperDimension EnvA2: "314.985826771654 414" +*ImageableArea EnvC5: "8.390551181102 36 450.822047244095 640.743307086614" +*PaperDimension EnvC5: "459.212598425197 649.133858267717" +*ImageableArea EnvC6: "8.390551181102 36 314.75905511811 450.822047244095" +*PaperDimension EnvC6: "323.149606299213 459.212598425197" +*ImageableArea EnvChou3: "8.390551181102 36 331.766929133858 657.751181102362" +*PaperDimension EnvChou3: "340.157480314961 666.141732283465" +*ImageableArea EnvChou4: "8.390551181102 36 246.727559055118 572.711811023622" +*PaperDimension EnvChou4: "255.11811023622 581.102362204724" +*ImageableArea EnvDL: "8.390551181102 36 303.420472440945 615.231496062992" +*PaperDimension EnvDL: "311.811023622047 623.622047244094" +*ImageableArea EnvMonarch: "8.390551181102 36 270.595275590551 531.609448818898" +*PaperDimension EnvMonarch: "278.985826771654 540" +*ImageableArea EnvPersonal: "8.390551181102 36 252.595275590551 459.609448818898" +*PaperDimension EnvPersonal: "260.985826771654 468" +*ImageableArea Executive: "8.390551181102 36 513.609448818898 747.609448818898" +*PaperDimension Executive: "522 756" +*ImageableArea FanFoldGermanLegal: "8.390551181102 36 603.609448818898 927.609448818898" +*PaperDimension FanFoldGermanLegal: "612 936" +*ImageableArea ISOB5: "8.390551181102 36 490.507086614173 700.270866141732" +*PaperDimension ISOB5: "498.897637795276 708.661417322835" +*ImageableArea Legal: "8.390551181102 36 603.609448818898 999.609448818898" +*PaperDimension Legal: "612 1008" +*ImageableArea Letter: "8.390551181102 36 603.609448818898 783.609448818898" +*PaperDimension Letter: "612 792" +*ImageableArea Postcard: "8.390551181102 36 275.074015748032 411.137007874016" +*PaperDimension Postcard: "283.464566929134 419.527559055118" +*ImageableArea Statement: "8.390551181102 36 387.609448818898 603.609448818898" +*PaperDimension Statement: "396 612" +*HWMargins: "8.390551181102 36 8.390551181102 8.390551181102" +*ParamCustomPageSize Width: 1 points 216 612 +*ParamCustomPageSize Height: 2 points 360 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 3 +*CustomPageSize True: "pop pop pop <>setpagedevice" +*OpenUI *MediaType: PickOne +*OrderDependency: 10 AnySetup *MediaType +*DefaultMediaType: Stationery +*MediaType Stationery: "<>setpagedevice" +*en_US.MediaType Stationery/Stationery: "" +*MediaType PhotographicGlossy: "<>setpagedevice" +*en_US.MediaType PhotographicGlossy/Glossy Photo Paper: "" +*MediaType Com.hp.specialtyGlossy: "<>setpagedevice" +*en_US.MediaType Com.hp.specialtyGlossy/com.hp.specialty-glossy: "" +*MediaType Com.hp.specialtyMatte: "<>setpagedevice" +*en_US.MediaType Com.hp.specialtyMatte/com.hp.specialty-matte: "" +*CloseUI: *MediaType +*DefaultResolution: 300dpi +*OpenUI *cupsPrintQuality: PickOne +*OrderDependency: 10 AnySetup *cupsPrintQuality +*en_US.Translation cupsPrintQuality/Print Quality: "" +*DefaultcupsPrintQuality: Normal +*cupsPrintQuality Draft: "<>setpagedevice" +*en_US.cupsPrintQuality Draft/Draft: "" +*cupsPrintQuality Normal: "<>setpagedevice" +*en_US.cupsPrintQuality Normal/Normal: "" +*cupsPrintQuality High: "<>setpagedevice" +*en_US.cupsPrintQuality High/High: "" +*CloseUI: *cupsPrintQuality +*% ColorModel from urf-supported +*OpenUI *ColorModel: PickOne +*OrderDependency: 10 AnySetup *ColorModel +*en_US.Translation ColorModel/Color Mode: "" +*ColorModel RGB: "<>setpagedevice" +*en_US.ColorModel RGB/Color: "" +*ColorModel Gray: "<>setpagedevice" +*en_US.ColorModel Gray/Grayscale: "" +*ColorModel Gray16: "<>setpagedevice" +*en_US.ColorModel Gray16/Deep Gray: "" +*ColorModel DeviceGray: "<>setpagedevice" +*en_US.ColorModel DeviceGray/Device Gray: "" +*ColorModel DeviceRGB: "<>setpagedevice" +*en_US.ColorModel DeviceRGB/Device RGB: "" +*ColorModel AdobeRGB: "<>setpagedevice" +*en_US.ColorModel AdobeRGB/Deep Color: "" +*DefaultColorModel: RGB +*CloseUI: *ColorModel +*APPrinterPreset Gray_with_Paper_Auto-Detect_-_Draft/Draft B&W: " + *cupsPrintQuality Draft *ColorModel Gray + com.apple.print.preset.graphicsType General + com.apple.print.preset.quality low + com.apple.print.preset.media-front-coating autodetect + com.apple.print.preset.output-mode monochrome" +*End +*APPrinterPreset Gray_with_Paper_Auto-Detect/Black and White: " + *cupsPrintQuality Normal *ColorModel Gray + com.apple.print.preset.graphicsType General + com.apple.print.preset.quality mid + com.apple.print.preset.media-front-coating autodetect + com.apple.print.preset.output-mode monochrome" +*End +*APPrinterPreset Color_with_Paper_Auto-Detect/Color: " + *cupsPrintQuality Normal *ColorModel RGB + com.apple.print.preset.graphicsType General + com.apple.print.preset.quality mid + com.apple.print.preset.media-front-coating autodetect + com.apple.print.preset.output-mode color" +*End +*APPrinterPreset Photo_with_Paper_Auto-Detect/Photo: " + *cupsPrintQuality High *ColorModel RGB + com.apple.print.preset.graphicsType Photo + com.apple.print.preset.quality high + com.apple.print.preset.media-front-coating autodetect + com.apple.print.preset.output-mode color" +*End +*OpenUI *OutputBin: PickOne +*OrderDependency: 10 AnySetup *OutputBin +*DefaultOutputBin: FaceUp +*DefaultOutputOrder: Reverse +*OutputBin FaceUp: "" +*en_US.OutputBin FaceUp/Face Up: "" +*PageStackOrder FaceUp: Normal +*CloseUI: *OutputBin +*cupsSingleFile: true diff --git a/modules/purposes/home-office/home-printer.nix b/modules/purposes/home-office/home-printer.nix index 2c506c1..254be92 100644 --- a/modules/purposes/home-office/home-printer.nix +++ b/modules/purposes/home-office/home-printer.nix @@ -15,7 +15,12 @@ }; printing = { enable = true; - drivers = with pkgs; [ hplip gutenprint cups-filters ]; + drivers = pkgs.lib.singleton (pkgs.linkFarm "drivers" [ + { + name = "share/cups/model/HP_DeskJet_3762.ppd"; + path = ./HP_DeskJet_3762.ppd; + } + ]); browsing = true; }; }; @@ -27,7 +32,7 @@ location = "home"; description = "HP DeskJet 3762"; deviceUri = "ipp://192.168.1.84/ipp"; - model = "everywhere"; + model = "HP_DeskJet_3762.ppd"; }]; }; sane = {