{ config, lib, ... }: let dataDir = "/var/lib/paperless"; in { config = lib.mkIf (config.services.paperless.enable && config.host.impermanence.enable) { assertions = [ { assertion = config.services.paperless.dataDir == dataDir; message = "paperless data location does not match persistence"; } ]; environment.persistence."/persist/system/root" = { directories = [ { directory = dataDir; user = "paperless"; group = "paperless"; } ]; }; }; }