{ config, lib, pkgs, ... }: { boot = { loader.grub = { enable = true; device = "/dev/sda"; }; kernelModules = [ "wireguard" ]; }; networking = { nameservers = [ "1.1.1.1" "1.0.0.1" ]; # networkd handles our network useDHCP = false; }; systemd.network.enable = true; systemd.network.networks."10-wan" = { name = "enp6s16"; # ipv4 gets it's config through dhcp just fine! DHCP = "ipv4"; # as is usual, the dhcp ipv6 configuration is faulty, # and does not add the correct default route. address = [ "2604:2dc0:303::4:0:d9" ]; routes = [ { Gateway = "2604:2dc0:303::6a7e"; } ]; }; zramSwap = { enable = true; algorithm = "zstd"; swapDevices = 1; memoryPercent = 50; }; }