mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
29 lines
783 B
Nix
29 lines
783 B
Nix
{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.systemForService "dnsmasq").access.address6ForNetwork.int ];
|
|
# Domains = [ "int.${networking.domain}" ];
|
|
EmitDomains = mkDefault false;
|
|
RouterPreference = mkDefault "low";
|
|
RouterLifetimeSec = 0;
|
|
};
|
|
ipv6Prefixes = [
|
|
{
|
|
ipv6PrefixConfig = {
|
|
Prefix = "fd0c::/64";
|
|
Assign = true;
|
|
Token = config.ipv6AcceptRAConfig.Token;
|
|
};
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|