diff --git a/nixos/modules/services/networking/wireguard-networkd.nix b/nixos/modules/services/networking/wireguard-networkd.nix index a33361c88f3e..3528b5cdfd54 100644 --- a/nixos/modules/services/networking/wireguard-networkd.nix +++ b/nixos/modules/services/networking/wireguard-networkd.nix @@ -77,10 +77,12 @@ let PersistentKeepalive = peer.persistentKeepalive; }; - generateNetwork = name: interface: { - matchConfig.Name = name; - address = interface.ips; - }; + generateNetwork = + name: interface: + nameValuePair "40-${name}" { + matchConfig.Name = name; + address = interface.ips; + }; cfg = config.networking.wireguard; @@ -236,7 +238,7 @@ in systemd.network = { enable = true; netdevs = mapAttrs' generateNetdev cfg.interfaces; - networks = mapAttrs generateNetwork cfg.interfaces; + networks = mapAttrs' generateNetwork cfg.interfaces; }; environment.etc = mapAttrs' generateRefreshNetdevMode refreshEnabledInterfaces;