aboutsummaryrefslogtreecommitdiff
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)
* 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 '')
-rw-r--r--default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/default.nix b/default.nix
index cf16a81acfb..e63a76cd03f 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;