summary refs log tree commit diff
path: root/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-11-06 01:00:44 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-11-06 01:00:44 +0000
commit194a24bcf1afd384a588ba78b672ebda7c0ce186 (patch)
treecb4a4b98ff4c12b95925a75466b0e2e52f5cf71f /default.nix
parent3e9665dd963f0bc64c861bc1d0cdcd7349a72595 (diff)
downloadnixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar.gz
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar.bz2
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar.lz
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar.xz
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.tar.zst
nixlib-194a24bcf1afd384a588ba78b672ebda7c0ce186.zip
* Support a `system' argument for if you want to do hacky things like
  change a NixOS installation from x86_64-linux to i686-linux (or vice
  versa if you have distributed builds enabled - I used this upgrade
  from 32-bit to 64-bit NixOS).

svn path=/nixos/trunk/; revision=18177
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/default.nix b/default.nix
index cf16a81acfba..e63a76cd03f3 100644
--- a/default.nix
+++ b/default.nix
@@ -1,13 +1,18 @@
 { configuration ? import ./lib/from-env.nix "NIXOS_CONFIG" /etc/nixos/configuration.nix
+, system ? builtins.currentSystem
 }:
 
 let
   
-  eval = import ./lib/eval-config.nix { modules = [ configuration ]; };
+  eval = import ./lib/eval-config.nix {
+    inherit system;
+    modules = [ configuration ];
+  };
 
   inherit (eval) config pkgs;
 
   vmConfig = (import ./lib/eval-config.nix {
+    inherit system;
     modules = [ configuration ./modules/virtualisation/qemu-vm.nix ];
   }).config;