diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2024-06-26 00:13:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-26 00:13:39 +0000 |
commit | c6f5167f9043a154b82b5564ea6c14786382976c (patch) | |
tree | 487680b24f635c7dbd3aa80c1bd07b49d35e2ec6 /nixos/modules/services/desktops | |
parent | b7a9a1b139e8096ac15d07c7bdc944ccae47edce (diff) | |
parent | 260616a5fddf0d3cf41bca8b74be23e2e2bf8c2e (diff) |
Merge master into haskell-updates haskell-updates
Diffstat (limited to 'nixos/modules/services/desktops')
-rw-r--r-- | nixos/modules/services/desktops/deepin/deepin-anything.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/nixos/modules/services/desktops/deepin/deepin-anything.nix b/nixos/modules/services/desktops/deepin/deepin-anything.nix new file mode 100644 index 0000000000000..4e88a789551b9 --- /dev/null +++ b/nixos/modules/services/desktops/deepin/deepin-anything.nix @@ -0,0 +1,38 @@ +{ config, pkgs, lib, ... }: + +{ + + meta = { + maintainers = lib.teams.deepin.members; + }; + + options = { + + services.deepin.deepin-anything = { + + enable = lib.mkEnableOption "deepin anything file search tool"; + + }; + + }; + + config = lib.mkIf config.services.deepin.dde-api.enable { + environment.systemPackages = [ pkgs.deepin.deepin-anything ]; + + services.dbus.packages = [ pkgs.deepin.deepin-anything ]; + + users.groups.deepin-anything = { }; + + users.users.deepin-anything = { + description = "Deepin Anything Server"; + home = "/var/lib/deepin-anything"; + createHome = true; + group = "deepin-anything"; + isSystemUser = true; + }; + + boot.extraModulePackages = [ config.boot.kernelPackages.deepin-anything-module ]; + boot.kernelModules = [ "vfs_monitor" ]; + }; + +} |