diff --git a/modules/clan/gw-router/default.nix b/modules/clan/gw-router/default.nix index c0a742e..0b672c3 100644 --- a/modules/clan/gw-router/default.nix +++ b/modules/clan/gw-router/default.nix @@ -157,6 +157,7 @@ ... }: let + vlanIf = name: "vlan=${name}"; in { @@ -183,7 +184,17 @@ }; vlanConfig.Id = settings.wan.vlanId; }; - }; + } + // lib.mapAttrs' ( + name: vlan: + lib.nameValuePair "30-${vlanIf name}" { + netdevConfig = { + Name = vlanIf name; + Kind = "vlan"; + }; + vlanConfig.Id = vlan.id; + } + ) settings.vlans; environment.systemPackages = with pkgs; [ tcpdump