vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / desktops / deepin / app-services.nix
blob7d99bd11802f0273810e77139e3bc54c1168ee4c
1 { config, pkgs, lib, ... }:
4   meta = {
5     maintainers = lib.teams.deepin.members;
6   };
8   ###### interface
10   options = {
12     services.deepin.app-services = {
14       enable = lib.mkEnableOption "service collection of DDE applications, including dconfig-center";
16     };
18   };
21   ###### implementation
23   config = lib.mkIf config.services.deepin.app-services.enable {
25     users.groups.dde-dconfig-daemon = { };
26     users.users.dde-dconfig-daemon = {
27       description = "Dconfig daemon user";
28       home = "/var/lib/dde-dconfig-daemon";
29       createHome = true;
30       group = "dde-dconfig-daemon";
31       isSystemUser = true;
32     };
34     environment.systemPackages = [ pkgs.deepin.dde-app-services ];
35     systemd.packages = [ pkgs.deepin.dde-app-services ];
36     services.dbus.packages = [ pkgs.deepin.dde-app-services ];
38     environment.pathsToLink = [ "/share/dsg" ];
40   };