Files
athenix/sw/stateless-kiosk/net.nix
2025-12-29 17:18:22 -05:00

31 lines
602 B
Nix

# This module configures the network for the stateless kiosk using base networking (no systemd-networkd).
{
config,
lib,
pkgs,
inputs,
...
}:
{
networking = {
useNetworkd = false;
networkmanager.enable = false;
dhcpcd.enable = true;
useDHCP = false;
useHostResolvConf = false;
# Set up VLAN 5 on the primary interface (assume eth0, adjust if needed)
vlans.vlan5 = {
id = 5;
interface = "eth0";
};
interfaces.vlan5 = {
useDHCP = true;
};
};
# Disable systemd-networkd and systemd-hostnamed
systemd.network.enable = false;
}