infrastructure/nixos/int.nix
arcnmx 91918b8061 chore: rename network units
prevent clashing with the files proxmox creates,
but precede them alphabetically so they're ignored
2024-04-14 14:48:13 -07:00

29 lines
764 B
Nix

{config, lib, access, ...}: let
inherit (lib.modules) mkDefault;
in {
config = {
systemd.network.networks._00-int = {config, ...}: {
networkConfig = {
IPv6SendRA = mkDefault true;
};
ipv6SendRAConfig = {
Managed = mkDefault false;
EmitDNS = mkDefault true;
DNS = [ (access.getAddress6For "utsuho" "int") ];
# Domains = [ "int.${networking.domain}" ];
EmitDomains = mkDefault false;
RouterPreference = mkDefault "low";
RouterLifetimeSec = 0;
};
ipv6Prefixes = [
{
ipv6PrefixConfig = {
Prefix = "fd0c::/64";
Assign = true;
Token = config.ipv6AcceptRAConfig.Token;
};
}
];
};
};
}