diff options
author | rewine <luhongxu@deepin.org> | 2023-04-24 15:06:11 +0800 |
---|---|---|
committer | rewine <lhongxu@outlook.com> | 2023-04-29 22:29:02 +0800 |
commit | dba20db482ba308cbb36531127a6eff1d1e2e5ee (patch) | |
tree | 4fa85ff3f193d3ffe348892e94e157a36f7c0740 | |
parent | 7a6edd644824502974467858f8c1300d2874ec10 (diff) | |
download | nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar.gz nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar.bz2 nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar.lz nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar.xz nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.tar.zst nixpkgs-dba20db482ba308cbb36531127a6eff1d1e2e5ee.zip |
nixos/deepin/app-services: init
-rw-r--r-- | nixos/modules/module-list.nix | 1 | ||||
-rw-r--r-- | nixos/modules/services/desktops/deepin/app-services.nix | 36 |
2 files changed, 37 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 313cc187d55..a2712bdb03b 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -413,6 +413,7 @@ ./services/desktops/blueman.nix ./services/desktops/cpupower-gui.nix ./services/desktops/deepin/dde-api.nix + ./services/desktops/deepin/app-services.nix ./services/desktops/deepin/dde-daemon.nix ./services/desktops/dleyna-renderer.nix ./services/desktops/dleyna-server.nix diff --git a/nixos/modules/services/desktops/deepin/app-services.nix b/nixos/modules/services/desktops/deepin/app-services.nix new file mode 100644 index 00000000000..6f9932e4873 --- /dev/null +++ b/nixos/modules/services/desktops/deepin/app-services.nix @@ -0,0 +1,36 @@ +{ config, pkgs, lib, ... }: + +with lib; + +{ + + meta = { + maintainers = teams.deepin.members; + }; + + ###### interface + + options = { + + services.deepin.app-services = { + + enable = mkEnableOption (lib.mdDoc "Service collection of DDE applications, including dconfig-center"); + + }; + + }; + + + ###### implementation + + config = mkIf config.services.deepin.app-services.enable { + + environment.systemPackages = [ pkgs.deepin.dde-app-services ]; + + services.dbus.packages = [ pkgs.deepin.dde-app-services ]; + + environment.pathsToLink = [ "/share/dsg" ]; + + }; + +} |