|
|
|
@ -104,31 +104,37 @@ in |
|
|
|
|
properties = mkOption { |
|
|
|
|
description = "An attribute set in which each attribute represents a machine property. Optionally, these values can be shell substitutions."; |
|
|
|
|
default = {}; |
|
|
|
|
type = types.attrs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
containers = mkOption { |
|
|
|
|
description = "An attribute set in which each key represents a container and each value an attribute set providing its configuration properties"; |
|
|
|
|
default = {}; |
|
|
|
|
type = types.attrsOf types.attrs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
components = mkOption { |
|
|
|
|
description = "An atttribute set in which each key represents a container and each value an attribute set in which each key represents a component and each value a derivation constructing its initial state"; |
|
|
|
|
default = {}; |
|
|
|
|
type = types.attrsOf types.attrs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extraContainerProperties = mkOption { |
|
|
|
|
description = "An attribute set providing additional container settings in addition to the default properties"; |
|
|
|
|
default = {}; |
|
|
|
|
type = types.attrs; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extraContainerPaths = mkOption { |
|
|
|
|
description = "A list of paths containing additional container configurations that are added to the search folders"; |
|
|
|
|
default = []; |
|
|
|
|
type = types.listOf types.path; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extraModulePaths = mkOption { |
|
|
|
|
description = "A list of paths containing additional modules that are added to the search folders"; |
|
|
|
|
default = []; |
|
|
|
|
type = types.listOf types.path; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
enableLegacyModules = mkOption { |
|
|
|
|