From bd6307ded5400843ff71528741c72906dc0c1420 Mon Sep 17 00:00:00 2001 From: Val Packett Date: Fri, 28 Nov 2025 02:00:34 -0300 Subject: [PATCH] Symlink resolv.conf and machine-id instead of mounting Works fine after all. Let's avoid mount calls to boot faster. --- nixosModules/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nixosModules/default.nix b/nixosModules/default.nix index 2693bd7..9012eac 100644 --- a/nixosModules/default.nix +++ b/nixosModules/default.nix @@ -38,8 +38,8 @@ in { services.userborn.enable = false; services.udev.enable = lib.mkDefault true; services.udev.packages = lib.mkDefault []; - environment.etc."resolv.conf".text = "# to be overridden with mount"; - environment.etc."machine-id".text = "# to be overridden with mount"; + environment.etc."resolv.conf".source = "/run/resolv.conf"; + environment.etc."machine-id".source = "/run/machine-id"; environment.etc."systemd/system".source = lib.mkForce (utils.systemdUtils.lib.generateUnits { type = "system"; units = config.systemd.units; @@ -97,8 +97,6 @@ in { PATH=$MICROVM_CLOSURE/sw/bin cp /etc/resolv.conf /run/ $MICROVM_CLOSURE/activate || true - mount --bind /run/resolv.conf /etc/resolv.conf - mount --bind /run/machine-id /etc/machine-id chown 1337:1337 /run ''; };