]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - systems/zoldene/base.nix
Add ipv6 configuration for zoldene
[perso/Immae/Config/Nix.git] / systems / zoldene / base.nix
index 2751d631b07d178cb05fc316039e26668faae21b..fc0d68a2d7a7fe9d7511321be25cdba21e2c9374 100644 (file)
@@ -84,6 +84,19 @@ in
     firewall.allowedUDPPorts = [ 43484 ];
     # needed for initrd proper network setup too
     useDHCP = lib.mkDefault true;
+    interfaces."enp0s31f6".ipv6.addresses = pkgs.lib.flatten (pkgs.lib.attrsets.mapAttrsToList
+      (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or []))
+      config.hostEnv.ips);
+    defaultGateway6 = {
+      address = "fe80::1";
+      interface = "enp0s31f6";
+    };
+    nameservers = [
+      "185.12.64.1"
+      "185.12.64.2"
+      "2a01:4ff:ff00::add:1"
+      "2a01:4ff:ff00::add:2"
+    ];
 
     wireguard.interfaces.wg0 = {
       generatePrivateKeyFile = true;