{ flake, config, pkgs, lib, ... }: { networking.hostName = "droppie"; networking.interfaces.enp2s0f0.useDHCP = true; networking.interfaces.enp2s0f1.useDHCP = true; networking.interfaces.enp2s0f0 = { ipv6.addresses = [ { address = "2a02:908:5b1:e3c0:3::"; prefixLength = 64; } ]; }; age.secrets.wg-private-key.file = "${flake.self}/secrets/wg-private-droppie.age"; # Allow pub.solar restic backups services.openssh.allowSFTP = true; services.openssh.openFirewall = true; pub-solar.wireguard-client = { ownIPs = [ "10.13.12.3/32" "fd00:b12f:acab:1312:acab:3::/96" ]; wireguardPrivateKeyFile = "/run/agenix/wg-private-key"; }; }