From 77fff43bff20e8442e8c2917bddda240a96152a7 Mon Sep 17 00:00:00 2001 From: Peter Rice Date: Mon, 16 Feb 2026 13:10:21 -0500 Subject: [PATCH] interface: better default --- modules/incus/containers.nix | 2 -- modules/nixos/interface.nix | 9 +++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/incus/containers.nix b/modules/incus/containers.nix index 46072ca..21f3c60 100644 --- a/modules/incus/containers.nix +++ b/modules/incus/containers.nix @@ -26,8 +26,6 @@ disabledModules = [ inputs.srvos.nixosModules.hardware-vultr-vm ]; hardware.facter.report = { }; - local.ethernetInterface = "eth0"; - fileSystems = lib.mkForce { }; local.persistence.enable = lib.mkForce false; boot.loader.systemd-boot.enable = lib.mkForce false; diff --git a/modules/nixos/interface.nix b/modules/nixos/interface.nix index 8662aed..db1eb4d 100644 --- a/modules/nixos/interface.nix +++ b/modules/nixos/interface.nix @@ -6,10 +6,11 @@ { options.local.ethernetInterface = lib.mkOption { default = - config.networking.interfaces - |> builtins.attrNames - |> builtins.filter (lib.hasPrefix "enp") - |> builtins.head; + let + interfaces = + config.networking.interfaces |> builtins.attrNames |> builtins.filter (lib.hasPrefix "enp"); + in + if interfaces == [ ] then "eth0" else builtins.head interfaces; }; }; } -- 2.51.2