ClanModules/zerotier: simplify nix code

This commit is contained in:
Johannes Kirschbauer
2024-11-26 11:29:06 +01:00
committed by hsjobeki
parent 68fddaec7e
commit a6b35f70c6

View File

@@ -25,19 +25,23 @@ let
) [ ] moons;
in
{
options.clan.zerotier = {
options.clan.zerotier =
let
inherit (lib.types) listOf str;
in
{
excludeHosts = lib.mkOption {
type = lib.types.listOf lib.types.str;
type = listOf str;
default = [ config.clan.core.machineName ];
description = "Hosts that should be excluded";
};
networkIps = lib.mkOption {
type = lib.types.listOf lib.types.str;
type = listOf str;
default = [ ];
description = "Extra zerotier network Ips that should be accepted";
};
networkIds = lib.mkOption {
type = lib.types.listOf lib.types.str;
type = listOf str;
default = [ ];
description = "Extra zerotier network Ids that should be accepted";
};