mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-19 23:41:21 +02:00
20 lines
440 B
Nix
20 lines
440 B
Nix
{myvars, ...}: let
|
|
hostName = "mitsuha";
|
|
inherit (myvars.networking) mainGateway nameservers;
|
|
inherit (myvars.networking.hostsAddr.${hostName}) ipv4;
|
|
|
|
ipv4WithMask = "${ipv4}/24";
|
|
in {
|
|
systemd.network.enable = true;
|
|
|
|
systemd.network.networks."20-lan" = {
|
|
matchConfig.Type = "ether";
|
|
networkConfig = {
|
|
Address = [ipv4WithMask];
|
|
Gateway = mainGateway;
|
|
DNS = nameservers;
|
|
DHCP = "no";
|
|
};
|
|
};
|
|
}
|