From c328c188b8264cff70965ab3c631de5f9ecc4f14 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Tue, 24 Mar 2026 11:31:56 +0100 Subject: [PATCH] Lib/Networking: Add option to configure route-less addresses --- lib/networking.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/networking.nix b/lib/networking.nix index 72db9a03..95b72ae3 100644 --- a/lib/networking.nix +++ b/lib/networking.nix @@ -43,6 +43,8 @@ routers, nameservers, routable, + # Extra addresses declared without creating routes (e.g. IPv6 ULA). + extraAddresses ? [], }: { enable = true; @@ -56,7 +58,8 @@ address = ips; gateway = routers; dns = nameservers; - routes = builtins.map (r: {Gateway = r;}) routers; # TODO: We need to add a way to specify addresses without routes (IPv6 ULA) + routes = builtins.map (r: {Gateway = r;}) routers; + addresses = builtins.map (a: {Address = a;}) extraAddresses; # See man systemd.network networkConfig = {