1{ config, pkgs, lib, ... }:
2
3with lib;
4
5{
6
7 meta = {
8 maintainers = teams.deepin.members;
9 };
10
11 ###### interface
12
13 options = {
14
15 services.deepin.dde-daemon = {
16
17 enable = mkEnableOption (lib.mdDoc "daemon for handling the deepin session settings");
18
19 };
20
21 };
22
23
24 ###### implementation
25
26 config = mkIf config.services.deepin.dde-daemon.enable {
27
28 environment.systemPackages = [ pkgs.deepin.dde-daemon ];
29
30 services.dbus.packages = [ pkgs.deepin.dde-daemon ];
31
32 services.udev.packages = [ pkgs.deepin.dde-daemon ];
33
34 systemd.packages = [ pkgs.deepin.dde-daemon ];
35
36 environment.pathsToLink = [ "/lib/deepin-daemon" ];
37
38 };
39
40}