]> git.scottworley.com Git - nixos-qemu-vm-isolation/commitdiff
Follow NixOS PR 236656's changes about device naming main
authorScott Worley <scottworley@scottworley.com>
Fri, 21 Jul 2023 10:00:54 +0000 (03:00 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 21 Jul 2023 10:00:54 +0000 (03:00 -0700)
... as we update flake.lock to a nixpkgs rev that includes that PR.

flake.lock
modules/qemu-vm-isolation.nix

index 0ec3471f5b955b565cda24c79316bed1ab1200be..74c2835f90961ccec079760430f4ecb7ba1446aa 100644 (file)
@@ -2,11 +2,11 @@
   "nodes": {
     "nixpkgs": {
       "locked": {
-        "lastModified": 1686960236,
-        "narHash": "sha256-AYCC9rXNLpUWzD9hm+askOfpliLEC9kwAo7ITJc4HIw=",
+        "lastModified": 1689850295,
+        "narHash": "sha256-fUYf6WdQlhd2H+3aR8jST5dhFH1d0eE22aes8fNIfyk=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "04af42f3b31dba0ef742d254456dc4c14eedac86",
+        "rev": "5df4d78d54f7a34e9ea1f84a22b4fd9baebc68d0",
         "type": "github"
       },
       "original": {
index bdf95e6d852f424ba6bc3264b421480769e1247a..bea417449b767c9c8466b39075abb85f70e8bd52 100644 (file)
@@ -1,16 +1,10 @@
 { config, lib, modulesPath, pkgs, ... }:
 let
   inherit (lib)
-    escapeShellArg findSingle mkForce mkIf mkMerge mkOption mkVMOverride
-    optional;
+    escapeShellArg mkForce mkIf mkMerge mkOption mkVMOverride optional;
 
   cfg = config.virtualisation.qemu.isolation;
 
-  lookupDriveDeviceName = driveName: driveList:
-    (findSingle (drive: drive.name == driveName)
-      (throw "Drive ${driveName} not found")
-      (throw "Multiple drives named ${driveName}") driveList).device;
-
   storeMountPath = if config.virtualisation.writableStore then
     "/nix/.ro-store"
   else
@@ -74,11 +68,10 @@ in {
 
       fileSystems = mkVMOverride {
         "${storeMountPath}" = {
-          device =
-            lookupDriveDeviceName "nixstore" config.virtualisation.qemu.drives;
           fsType = cfg.nixStoreFilesystemType;
           options = [ "ro" ];
           neededForBoot = true;
+          label = "nix-store";
         };
       };
 
@@ -90,7 +83,6 @@ in {
         sharedDirectories = mkForce { };
 
         qemu.drives = [{
-          name = "nixstore";
           file = "${config.system.build.nixStoreImage}/nixos.img";
           driveExtraOpts = {
             format = "raw";