From 94e550787e3aafe35f40937368360ab7d0507321 Mon Sep 17 00:00:00 2001 From: lucalise Date: Wed, 4 Feb 2026 21:46:24 -0800 Subject: [PATCH] fix!: only create mesh to routers --- nix/modules/networking/wireguard-mesh.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nix/modules/networking/wireguard-mesh.nix b/nix/modules/networking/wireguard-mesh.nix index 5efd364..0493796 100644 --- a/nix/modules/networking/wireguard-mesh.nix +++ b/nix/modules/networking/wireguard-mesh.nix @@ -30,6 +30,7 @@ let isRouter = true; ip = "10.100.0.250"; routes = [ + "10.100.0.0/24" "192.168.15.0/27" "192.168.20.0/26" "192.168.27.0/24" @@ -50,7 +51,10 @@ let }; mkPeersFor = - selfName: lib.mapAttrsToList mkPeer (lib.filterAttrs (name: _: name != selfName) meshHosts); + selfName: + lib.mapAttrsToList mkPeer ( + lib.filterAttrs (name: host: name != selfName && (host.isRouter or false)) meshHosts + ); selfConfig = meshHosts.${config.networking.hostName} or null; in