Files
athenix/sw/stateless-kiosk/net.nix
2025-12-12 16:46:31 -05:00

25 lines
592 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;
}