From b86ba024bdc96f5ac958d2212050fa86d03c7761 Mon Sep 17 00:00:00 2001 From: Tomodachi94 Date: Wed, 11 Sep 2024 17:22:22 -0700 Subject: [PATCH] nixos/paperless: add system-paperless.slice Non-breaking change. Part of #279915. --- nixos/modules/services/misc/paperless.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix index f03d8f5db551..7cb95a2534cf 100644 --- a/nixos/modules/services/misc/paperless.nix +++ b/nixos/modules/services/misc/paperless.nix @@ -40,8 +40,9 @@ let exec ${cfg.package}/bin/paperless-ngx "$@" ''; - # Secure the services defaultServiceConfig = { + Slice = "system-paperless.slice"; + # Secure the services ReadWritePaths = [ cfg.consumptionDir cfg.dataDir @@ -232,6 +233,11 @@ in config = mkIf cfg.enable { services.redis.servers.paperless.enable = mkIf enableRedis true; + systemd.slices.system-paperless = { + description = "Paperless slice"; + documentation = [ "https://paperless.readthedocs.io" ]; + }; + systemd.tmpfiles.settings."10-paperless" = let defaultRule = { inherit (cfg) user;