|
|
@ -1,15 +1,12 @@ |
|
|
|
{ configuration ? import ./lib/from-env.nix "NIXOS_CONFIG" <nixos-config> |
|
|
|
, extraModulesPath ? builtins.getEnv "NIXOS_EXTRA_MODULES" |
|
|
|
, system ? builtins.currentSystem |
|
|
|
}: |
|
|
|
|
|
|
|
let |
|
|
|
|
|
|
|
extraModules = if extraModulesPath == "" then [] else import extraModulesPath; |
|
|
|
|
|
|
|
eval = import ./lib/eval-config.nix { |
|
|
|
inherit system; |
|
|
|
modules = [ configuration ] ++ extraModules; |
|
|
|
modules = [ configuration ]; |
|
|
|
}; |
|
|
|
|
|
|
|
inherit (eval) config pkgs; |
|
|
@ -17,7 +14,7 @@ let |
|
|
|
# This is for `nixos-rebuild build-vm'. |
|
|
|
vmConfig = (import ./lib/eval-config.nix { |
|
|
|
inherit system; |
|
|
|
modules = [ configuration ./modules/virtualisation/qemu-vm.nix ] ++ extraModules; |
|
|
|
modules = [ configuration ./modules/virtualisation/qemu-vm.nix ]; |
|
|
|
}).config; |
|
|
|
|
|
|
|
# This is for `nixos-rebuild build-vm-with-bootloader'. |
|
|
@ -27,7 +24,7 @@ let |
|
|
|
[ configuration |
|
|
|
./modules/virtualisation/qemu-vm.nix |
|
|
|
{ virtualisation.useBootLoader = true; } |
|
|
|
] ++ extraModules; |
|
|
|
]; |
|
|
|
}).config; |
|
|
|
|
|
|
|
in |
|
|
|