get network interface name from hardware report

This commit is contained in:
jopejoe1 2025-01-10 15:16:30 +01:00
parent b4499da9e6
commit 1fd976dfd0

View file

@ -6,6 +6,9 @@
... ...
}: }:
let
network_interface_name = (lib.elemAt config.facter.report.hardware.hardware.network_interface 0).unix_device_name;
in
{ {
imports = [ imports = [
@ -52,7 +55,9 @@
80 80
]; ];
}; };
bridges.br0.interfaces = [ "enp41s0" ]; bridges.br0.interfaces = [
network_interface_name
];
useDHCP = false; useDHCP = false;
interfaces."br0" = { interfaces."br0" = {
useDHCP = true; useDHCP = true;
@ -65,7 +70,7 @@
}; };
defaultGateway = { defaultGateway = {
address = "192.168.100.1"; address = "192.168.100.1";
interface = "enp41s0"; interface = network_interface_name;
}; };
nameservers = [ "192.168.100.1" ]; nameservers = [ "192.168.100.1" ];
}; };