{ pkgs, config, lib, ... }: let inherit (config.grimmShared) enable graphical; in { config = lib.mkIf (enable && config.services.printing.enable) { services.printing.drivers = with pkgs; [ brgenml1lpr brgenml1cupswrapper ]; services.avahi = { enable = true; nssmdns4 = true; openFirewall = true; }; # services.printing.cups-pdf.enable = true; hardware.sane.brscan4.enable = true; # enables support for SANE scanners environment.systemPackages = ( lib.optionals graphical [ pkgs.kdePackages.skanpage # libsForQt5.skanpage ] ); }; }