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