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