c6c9304b95
svn path=/nixos/branches/modular-nixos/; revision=15772
24 lines
508 B
Nix
24 lines
508 B
Nix
# From an end-user configuration file (`configuration'), build a NixOS
|
|
# configuration object (`config') from which we can retrieve option
|
|
# values.
|
|
|
|
{configuration, pkgs}:
|
|
|
|
rec {
|
|
configComponents = [
|
|
configuration
|
|
{ require = import ../modules/module-list.nix; }
|
|
];
|
|
|
|
config =
|
|
pkgs.lib.fixOptionSets
|
|
pkgs.lib.mergeOptionSets
|
|
pkgs configComponents;
|
|
|
|
optionDeclarations =
|
|
pkgs.lib.fixOptionSetsFun
|
|
pkgs.lib.filterOptionSets
|
|
pkgs configComponents
|
|
config;
|
|
}
|