61 lines
1.3 KiB
Nix
61 lines
1.3 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
imports = [ ];
|
|
config = {
|
|
systemd.network = {
|
|
enable = true;
|
|
wait-online.anyInterface = true;
|
|
|
|
networks = {
|
|
"100-ethernet" = {
|
|
matchConfig.Name = "ethernet";
|
|
DHCP = "yes";
|
|
networkConfig = {
|
|
IPv6AcceptRA = true;
|
|
LinkLocalAddressing = "yes";
|
|
};
|
|
dhcpV4Config = {
|
|
UseDomains = true;
|
|
};
|
|
dhcpConfig = {
|
|
UseDNS = true;
|
|
};
|
|
};
|
|
|
|
"100-dorhamm-docking" = {
|
|
matchConfig.Name = "dorhamm-docking";
|
|
DHCP = "yes";
|
|
networkConfig = {
|
|
IPv6AcceptRA = true;
|
|
LinkLocalAddressing = "yes";
|
|
};
|
|
dhcpV4Config = {
|
|
UseDomains = true;
|
|
};
|
|
dhcpConfig = {
|
|
UseDNS = true;
|
|
};
|
|
};
|
|
|
|
"100-wifi" = {
|
|
matchConfig.Name = "wifi";
|
|
DHCP = "yes";
|
|
networkConfig = {
|
|
IPv6AcceptRA = true;
|
|
LinkLocalAddressing = "yes";
|
|
};
|
|
dhcpV4Config = {
|
|
UseDomains = true;
|
|
RouteMetric = 1200;
|
|
};
|
|
dhcpConfig = {
|
|
UseDNS = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
};
|
|
}
|