aboutsummaryrefslogtreecommitdiff
path: root/lib/modules.nix (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #99115 from Infinisil/toString-module-filesSilvan Mosberger2020-11-301-2/+2
|\
| * lib/modules: Make sure to not import module _file's into the storeSilvan Mosberger2020-09-291-2/+2
* | Merge pull request #101139 from roberth/lib-use-static-scope-checkingRobert Hensing2020-10-261-8/+49
|\ \
| * | lib/modules: Simplify inheritsRobert Hensing2020-10-221-34/+32
| * | lib: Use Nix's static scope checking, fix error message, optimizeRobert Hensing2020-10-221-8/+51
* | | docs: update documentation of `mkRemovedOptionModule`Robert Helgesson2020-10-241-1/+1
|/ /
* | Merge pull request #96641 from zimbatm/data-module-importszimbatm2020-10-091-0/+17
|\ \ | |/ |/|
| * lib: allow to import JSON and TOML fileszimbatm2020-09-121-0/+17
* | lib/modules: Evaluate single defs for readOnly errorSilvan Mosberger2020-09-211-1/+7
* | lib/modules: Improve error messages using showDefsSilvan Mosberger2020-09-211-4/+4
|/
* lib/types: Allow types to emit a deprecation warningSilvan Mosberger2020-09-071-1/+5
* treewide: completely remove types.loaOfrnhmjoj2020-09-021-1/+0
* lib/modules: improve error-message for undeclared options if prefix contains ...Maximilian Bosch2020-08-181-2/+13
* lib/modules: Fix nonexistant option errorSilvan Mosberger2020-08-181-2/+2
* lib/modules: Add syntactic sugar for config._module.freeformTypeSilvan Mosberger2020-08-141-6/+10
* lib/modules: Fix freeform modules when there's no definitionsSilvan Mosberger2020-08-101-1/+2
* lib/modules: Implement freeform modulesSilvan Mosberger2020-08-031-2/+38
* lib/modules: Internally collect all unmatched definitionsSilvan Mosberger2020-08-031-34/+57
* lib/modules: Scope module evaluation variables more tightlySilvan Mosberger2020-08-031-28/+31
* Revert "lib/modules: Throw better error when definitions assign to an option ...Silvan Mosberger2020-03-191-3/+1
* lib/modules: Fix type checks not being done before mergingSilvan Mosberger2020-03-181-4/+3
* lib/modules: Throw better error when definitions assign to an option setSilvan Mosberger2020-03-181-1/+3
* lib/modules: Remove internal _module attribute from configSilvan Mosberger2020-03-171-1/+5
* lib/modules.nix: Add file context to unmerged values in mergeDefinitionsRobert Hensing2020-02-241-1/+1
* nixos/lib: Inherit type for doRename optionsJanne Heß2020-01-201-0/+3
* lib/modules: Switch _module.args from attrsOf to lazyAttrsOfSilvan Mosberger2020-01-101-1/+7
* lib/modules: Move the isDefined check into mergedValueSilvan Mosberger2020-01-101-13/+12
* lib/modules: Fix store importsSilvan Mosberger2020-01-101-2/+2
* Merge pull request #76857 from Infinisil/recursive-disableModulesSilvan Mosberger2020-01-091-25/+73
|\
| * lib/modules: Recursive disabledModulesSilvan Mosberger2020-01-091-25/+73
* | Clarify error message of 'assigning to top-level attribute' (#76702)Silvan Mosberger2020-01-081-1/+1
|\ \ | |/ |/|
| * lib/modules: clarify error message of 'assigning to top-level attribute'Arnout Engelen2020-01-051-1/+1
* | lib/modules: Don't pack submodules speciallySilvan Mosberger2020-01-011-16/+10
* | lib/modules: Make unifyModuleSyntax fully idempotentSilvan Mosberger2019-12-051-5/+5
* | lib/modules: file -> _file for a more idempotent unifyModuleSyntaxSilvan Mosberger2019-12-051-10/+10
|/
* Add note: Keep error message in sync with nixos-optionChuck2019-11-041-0/+2
* Merge pull request #69746 from Infinisil/rem-opt-usage-messageSilvan Mosberger2019-10-021-0/+1
|\
| * lib.mkRemovedOptionModule: Show replacement for option usage tooSilvan Mosberger2019-09-281-0/+1
* | mkRemovedOptionModule: assert on removed optionsRobin Gloster2019-09-301-4/+7
|/
* lib/modules: Use options `apply` function even if no values are definedSilvan Mosberger2019-08-101-10/+8
* module system: revert "remove types.optionSet", just deprecate (#56857)Danylo Hlynskyi2019-03-071-2/+16
* Merge pull request #54528 from cdepillabout/module-alias-uses-prioritySilvan Mosberger2019-02-231-10/+4
|\
| * lib/modules: Change mkAliasOptionModule to use the priority for the alias.(cdep)illabout2019-01-241-10/+4
* | types.optionSet: deprecate and remove last usagesdanbst2019-01-311-17/+2
* | lib/modules.nix: small eval optimization (foldl' + foldl' + attrNames -> fold...danbst2019-01-301-12/+14
|/
* Pull out defaultPriority to a top-level definition.(cdep)illabout2019-01-061-5/+5
* lib/modules: Add a function to create an option alias that respects the priority(cdep)illabout2019-01-041-3/+27
* module system: rework module mergingSymphorien Gibol2018-08-271-21/+45
* [bot]: remove unreferenced codevolth2018-07-201-1/+0
* Merge pull request #42138 from NixOS/yegortimoshenko-patch-6xeji2018-06-271-1/+1
|\