about summary refs log tree commit diff
path: root/lib/modules.nix
AgeCommit message (Expand)AuthorFilesLines
2021-01-21lib/modules: Set submodule type for renamed option setsSilvan Mosberger1-1/+1
2020-12-18Revert "Module-builtin assertions, disabling assertions and submodule asserti...Silvan Mosberger1-142/+22
2020-12-18lib/modules: Prefix mkRemovedOptionModule & co. check namesSilvan Mosberger1-3/+3
2020-12-17lib/modules: Introduce _module.checks.*.checkSilvan Mosberger1-18/+18
2020-11-30lib/modules: _module.check should always be internalSilvan Mosberger1-8/+9
2020-11-30lib/modules: Remove _module.checks.*.triggerPath as it's not necessarySilvan Mosberger1-82/+27
2020-11-30lib/modules: Rename _module.assertions to _module.checksSilvan Mosberger1-30/+36
2020-11-30nixos/modules: Expose the internal module in the top-level documentationSilvan Mosberger1-5/+10
2020-11-30nixos/modules: Allow options to be coerced to a string for convenienceSilvan Mosberger1-0/+2
2020-11-30lib/modules: Use module-builtin assertions for mkRemovedOptionModule and co.Silvan Mosberger1-14/+24
2020-11-30nixos/assertions: Use module-builtin assertion implementationSilvan Mosberger1-6/+6
2020-11-30lib/modules: Implement module-builtin assertionsSilvan Mosberger1-1/+152
2020-11-30Merge pull request #99115 from Infinisil/toString-module-filesSilvan Mosberger1-2/+2
2020-10-26Merge pull request #101139 from roberth/lib-use-static-scope-checkingRobert Hensing1-8/+49
2020-10-24docs: update documentation of `mkRemovedOptionModule`Robert Helgesson1-1/+1
2020-10-22lib/modules: Simplify inheritsRobert Hensing1-34/+32
2020-10-22lib: Use Nix's static scope checking, fix error message, optimizeRobert Hensing1-8/+51
2020-10-09Merge pull request #96641 from zimbatm/data-module-importszimbatm1-0/+17
2020-09-29lib/modules: Make sure to not import module _file's into the storeSilvan Mosberger1-2/+2
2020-09-21lib/modules: Evaluate single defs for readOnly errorSilvan Mosberger1-1/+7
2020-09-21lib/modules: Improve error messages using showDefsSilvan Mosberger1-4/+4
2020-09-12lib: allow to import JSON and TOML fileszimbatm1-0/+17
2020-09-07lib/types: Allow types to emit a deprecation warningSilvan Mosberger1-1/+5
2020-09-02treewide: completely remove types.loaOfrnhmjoj1-1/+0
2020-08-18lib/modules: improve error-message for undeclared options if prefix contains ...Maximilian Bosch1-2/+13
2020-08-18lib/modules: Fix nonexistant option errorSilvan Mosberger1-2/+2
2020-08-14lib/modules: Add syntactic sugar for config._module.freeformTypeSilvan Mosberger1-6/+10
2020-08-10lib/modules: Fix freeform modules when there's no definitionsSilvan Mosberger1-1/+2
2020-08-03lib/modules: Implement freeform modulesSilvan Mosberger1-2/+38
2020-08-03lib/modules: Internally collect all unmatched definitionsSilvan Mosberger1-34/+57
2020-08-03lib/modules: Scope module evaluation variables more tightlySilvan Mosberger1-28/+31
2020-03-19Revert "lib/modules: Throw better error when definitions assign to an option ...Silvan Mosberger1-3/+1
2020-03-18lib/modules: Fix type checks not being done before mergingSilvan Mosberger1-4/+3
2020-03-18lib/modules: Throw better error when definitions assign to an option setSilvan Mosberger1-1/+3
2020-03-17lib/modules: Remove internal _module attribute from configSilvan Mosberger1-1/+5
2020-02-24lib/modules.nix: Add file context to unmerged values in mergeDefinitionsRobert Hensing1-1/+1
2020-01-20nixos/lib: Inherit type for doRename optionsJanne Heß1-0/+3
2020-01-10lib/modules: Switch _module.args from attrsOf to lazyAttrsOfSilvan Mosberger1-1/+7
2020-01-10lib/modules: Move the isDefined check into mergedValueSilvan Mosberger1-13/+12
2020-01-10lib/modules: Fix store importsSilvan Mosberger1-2/+2
2020-01-09Merge pull request #76857 from Infinisil/recursive-disableModulesSilvan Mosberger1-25/+73
2020-01-09lib/modules: Recursive disabledModulesSilvan Mosberger1-25/+73
2020-01-08Clarify error message of 'assigning to top-level attribute' (#76702)Silvan Mosberger1-1/+1
2020-01-05lib/modules: clarify error message of 'assigning to top-level attribute'Arnout Engelen1-1/+1
2020-01-01lib/modules: Don't pack submodules speciallySilvan Mosberger1-16/+10
2019-12-05lib/modules: Make unifyModuleSyntax fully idempotentSilvan Mosberger1-5/+5
2019-12-05lib/modules: file -> _file for a more idempotent unifyModuleSyntaxSilvan Mosberger1-10/+10
2019-11-04Add note: Keep error message in sync with nixos-optionChuck1-0/+2
2019-10-02Merge pull request #69746 from Infinisil/rem-opt-usage-messageSilvan Mosberger1-0/+1
2019-09-30mkRemovedOptionModule: assert on removed optionsRobin Gloster1-4/+7