{config, ...}: { services.ddns-updater = { enable = true; environment = { CONFIG_FILEPATH = config.clan.core.vars.generators.ddns-updater-conf.files."config.json".path; }; }; systemd.services.ddns-updater = { serviceConfig = { User = "ddns-updater"; Group = "ddns-updater"; }; }; users.users.ddns-updater = { name = "ddns-updater"; group = "ddns-updater"; isSystemUser = true; }; users.groups.ddns-updater = {}; clan.core.vars.generators.ddns-updater-conf.prompts."config.json" = { persist = true; type = "multiline"; }; clan.core.vars.generators.ddns-updater-conf.files."config.json".owner = "ddns-updater"; }