From 9710ec7174d732a68a881b32832e870923a00188 Mon Sep 17 00:00:00 2001 From: Lyn Date: Tue, 12 Nov 2024 03:02:51 +0100 Subject: [PATCH] =?UTF-8?q?pls=20work=F0=9F=A5=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts/network.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/hosts/network.nix b/hosts/network.nix index a5ba3ca..bc17723 100644 --- a/hosts/network.nix +++ b/hosts/network.nix @@ -63,6 +63,27 @@ }) filteredHosts; in { + #create first options because apparently you have to do that in Nix + lyn.network.IPv6.peerlist = lib.mkOption { + type = lib.types.list; + description = "List of all IPv6 Wireguard peers"; + }; + lyn.network.IPv4.peerlist = lib.mkOption { + type = lib.types.list; + description = "List of all IPv4 Wireguard peers"; + }; + lyn.network.IPv6.wg_subnet = lib.mkOption { + type = string; + description = "The IPv6 range that the peers will use"; + }; + lyn.network.IPv4.wg_subnet = lib.mkOption { + type = string; + description = "The IPv4 range that the peers will use"; + }; + lyn.network.IPv6.hosts = lib.mkOption { + type = lib.types.set; + description = "All hosts in this network that this config should be aware of"; + }; ${prefix}.network = { IPv4 = { wg_subnet = wg_subnets.v4;