about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorArian van Putten <arian.vanputten@gmail.com>2023-05-11 14:21:54 -0400
committerGitHub <noreply@github.com>2023-05-11 14:21:54 -0400
commit6c0935d46645a0553d4331119dff89a45ffe2a62 (patch)
tree13546a8cffbb724cf9645e42369f34c1b6ef6e27 /nixos
parent9a142a6244446986ea9910933f3a1f86a17a3054 (diff)
parenta33d0329393471ab9ca79cae700cb9f5b750de76 (diff)
Merge pull request #231140 from NixOS/rosetta-nix-build
modules/rosetta: configure nix build sandbox to use rosetta
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/virtualisation/rosetta.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/virtualisation/rosetta.nix b/nixos/modules/virtualisation/rosetta.nix
index 109b114d649c5..ee811b571b8f8 100644
--- a/nixos/modules/virtualisation/rosetta.nix
+++ b/nixos/modules/virtualisation/rosetta.nix
@@ -50,11 +50,19 @@ in
       }
     ];
 
-    fileSystems."${cfg.mountPoint}" =  {
+    fileSystems."${cfg.mountPoint}" = {
       device = cfg.mountTag;
       fsType = "virtiofs";
     };
 
+
+    nix.settings = {
+      extra-platforms = [ "x86_64-linux" ];
+      extra-sandbox-paths =  [
+        "/run/binfmt"
+        cfg.mountPoint
+      ];
+    };
     boot.binfmt.registrations.rosetta = {
       interpreter = "${cfg.mountPoint}/rosetta";