Merge pull request #62046 from roberth/pkgs-nixos-expose-all-config

pkgs.nixos: Expose configuration directly
This commit is contained in:
Linus Heckemann
2019-09-01 12:25:39 +02:00
committed by GitHub
+12 -5
View File
@@ -23932,6 +23932,8 @@ in
initialRamdisk.
The result can be extended in the modules by defining
extra attributes in system.build.
Alternatively, you may use the result's config and
options attributes to query any option.
Example:
@@ -23969,10 +23971,13 @@ in
Note that you will need to have called Nixpkgs with the system
parameter set to the right value for your deployment target.
*/
nixos = configuration:
(import (pkgs.path + "/nixos/lib/eval-config.nix") {
inherit (pkgs.stdenv.hostPlatform) system;
modules = [(
nixos =
configuration:
let
c = import (pkgs.path + "/nixos/lib/eval-config.nix") {
inherit (pkgs.stdenv.hostPlatform) system;
modules =
[(
{ lib, ... }: {
config.nixpkgs.pkgs = lib.mkDefault pkgs;
}
@@ -23981,7 +23986,9 @@ in
then configuration
else [configuration]
);
}).config.system.build;
};
in
c.config.system.build // c;
/*