nixos/taskchampion-sync-server: support specifiying --allow-client-id

taskchampion-sync-server supports specifying --allow-client-id in v0.5.0.
This commit is contained in:
wrvsrx
2025-02-05 12:28:49 +08:00
parent eb62e6aa39
commit 196c170197
@@ -45,6 +45,11 @@ in
default = 14;
};
};
allowClientIds = lib.mkOption {
description = "Client IDs to allow (can be repeated; if not specified, all clients are allowed)";
type = types.listOf types.str;
default = [ ];
};
};
config = lib.mkIf cfg.enable {
@@ -77,7 +82,8 @@ in
--port ${builtins.toString cfg.port} \
--data-dir ${cfg.dataDir} \
--snapshot-versions ${builtins.toString cfg.snapshot.versions} \
--snapshot-days ${builtins.toString cfg.snapshot.days}
--snapshot-days ${builtins.toString cfg.snapshot.days} \
${lib.concatMapStringsSep " " (id: "--allow-client-id ${id}") cfg.allowClientIds}
'';
};
};