at master 690 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7{ 8 9 ###### interface 10 11 options = { 12 13 services.system-config-printer = { 14 15 enable = lib.mkEnableOption "system-config-printer, a service for CUPS administration used by printing interfaces"; 16 17 }; 18 19 }; 20 21 ###### implementation 22 23 config = lib.mkIf config.services.system-config-printer.enable { 24 25 services.dbus.packages = [ 26 pkgs.system-config-printer 27 ]; 28 29 systemd.packages = [ 30 pkgs.system-config-printer 31 ]; 32 33 services.udev.packages = [ 34 pkgs.system-config-printer 35 ]; 36 37 # for $out/bin/install-printer-driver 38 # TODO: Enable once #177946 is resolved 39 # services.packagekit.enable = true; 40 41 }; 42 43}