From 2ca35ba38d4394973852876b597354030f336a14 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 25 Mar 2026 10:19:38 +0100 Subject: [PATCH] feat(attic): switch to systemd-networkd for networking - Replace `dhcpcd` with `systemd-networkd` by setting `networking.useDHCP` to `false` and `networking.useNetworkd` to `true`. - Add a static IPv6 configuration and routes for `enp1s0` in `30-wan`. - Ensures a more streamlined and customizable network configuration. --- systems/x86_64-linux/attic/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/systems/x86_64-linux/attic/default.nix b/systems/x86_64-linux/attic/default.nix index 0ae2954..8daa780 100644 --- a/systems/x86_64-linux/attic/default.nix +++ b/systems/x86_64-linux/attic/default.nix @@ -35,7 +35,14 @@ security.tpm2.abrmd.enable = false; networking.wireless.enable = false; - networking.dhcpcd.IPv6rs = true; + networking.useDHCP = false; + networking.useNetworkd = true; + systemd.network.networks."30-wan" = { + matchConfig.Name = "enp1s0"; + networkConfig.DHCP = "ipv4"; + address = [ "2a01:4f9:c014:619::1/64" ]; + routes = [{ Gateway = "fe80::1"; }]; + }; networking.firewall.allowedTCPPorts = [ 8080 ]; networking.firewall.allowPing = true;