* This config.system.build.system thing doesn't seem to be used.

svn path=/nixos/branches/modular-nixos/; revision=15730
This commit is contained in:
Eelco Dolstra 2009-05-25 18:42:44 +00:00
parent d4a87dd5e2
commit af07eae056

View file

@ -2,25 +2,18 @@
# TODO: split it to make it readable.
{pkgs, config, ...}:
with pkgs.lib;
###### interface
let
inherit (pkgs.lib) mkOption;
option = {
system = {
build = mkOption {
default = {};
description = ''
Attribute set of derivation used to setup the system. The system
is built by aggregating all derivations.
Attribute set of derivations used to setup the system.
'';
apply = components: components // {
# all components have to build directories
result = pkgs.buildEnv {
name = "system";
paths = pkgs.lib.mapRecordFlatten (n: v: v) components;
};
};
};
shell = mkOption {
@ -39,11 +32,6 @@ let
in
###### implementation
let
inherit (pkgs.stringsWithDeps) noDepEntry fullDepEntry packEntry;
inherit (pkgs.lib) mapRecordFlatten;
in
{
require = [
option