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}