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; }; }; }