summary refs log tree commit diff
path: root/lib/modules.nix
AgeCommit message (Expand)AuthorFilesLines
2022-11-03lib.modules.doRename: Don't define warning, even as undefined, if not warning.Shea Levy1-2/+2
2022-10-01Merge pull request #193132 from figsoda/clean-upfigsoda1-9/+1
2022-09-28Merge pull request #191540 from hercules-ci/nixosTest-modularRobert Hensing1-1/+2
2022-09-26lib/modules.nix: remove unused bindingsfigsoda1-9/+1
2022-09-21lib/modules: Fix meta duplication in shorthand syntaxRobert Hensing1-1/+2
2022-09-05lib/modules: add `definitionsWithLocations` to evaluated optionsErik Arvstedt1-0/+1
2022-09-01Merge branch 'master' into option-docs-mdpennae1-1/+3
2022-08-31lib/modules: convert option description to MDpennae1-77/+43
2022-08-31lib.modules: support strings with absolute paths in `disabledModules`Erik Arvstedt1-1/+3
2022-07-21lib/modules: Add _module.specialArgsRobert Hensing1-0/+10
2022-06-14lib/modules: Throw earlier when module function does not return attrsRobert Hensing1-3/+2
2022-06-14lib.types: Add deferredModuleWithRobert Hensing1-1/+3
2022-06-14lib/types, lib/modules: Remove unused extensionOffsetRobert Hensing1-7/+1
2022-06-10lib/modules: Fix missing prefix in extendModules when unset in both eval- and...Robert Hensing1-1/+1
2022-04-30Merge pull request #167776 from hercules-ci/lib-modules-allow-disable-_module...Robert Hensing1-1/+4
2022-04-24lib.types.submoduleWith: Avoid _key collisions after extendModulesRobert Hensing1-1/+7
2022-04-11lib.modules: Allow making _module.args internalRobert Hensing1-1/+4
2022-04-05Merge pull request #165540 from Infinisil/module-args-docsRobert Hensing1-3/+87
2022-04-05lib/modules: Document _module.argsSilvan Mosberger1-3/+87
2022-03-25Merge pull request #164651 from Infinisil/remove-optionSetSilvan Mosberger1-28/+6
2022-03-21Merge remote-tracking branch 'upstream/master' into tests-restrict-argumentsRobert Hensing1-12/+82
2022-03-21lib: applyIfFunction -> applyModuleArgsIfFunctionRobert Hensing1-3/+3
2022-03-21Merge pull request #163451 from hercules-ci/stop-premature-warningsKevin Cox1-0/+20
2022-03-21lib.mkRenamedOptionModuleWith: Remove warnWhenReadRobert Hensing1-9/+1
2022-03-18lib/modules: Finally remove deprecated types.optionSetSilvan Mosberger1-28/+6
2022-03-16Merge pull request #156533 from hercules-ci/issue-146882-transparent-submodul...Silvan Mosberger1-12/+62
2022-03-09lib: Add mkRenamedOptionModuleWithRobert Hensing1-0/+28
2022-03-07lib/modules.nix: Add comment about internal shorthand null valueRobert Hensing1-0/+3
2022-03-07lib/modules.nix: Move comment to the actual legacy codeRobert Hensing1-3/+4
2022-03-07lib/modules.nix: Optimize optionSet legacy compat codeRobert Hensing1-5/+5
2022-03-07Revert "lib.modules: Remove redundant fixupOptionType in option injection"Robert Hensing1-1/+1
2022-03-03lib.modules: Remove redundant fixupOptionType in option injectionRobert Hensing1-1/+1
2022-03-03lib.modules: Make option injection work when shorthandOnlyDefinesConfigRobert Hensing1-0/+1
2022-03-03lib.modules: Improve option-is-prefix error messageRobert Hensing1-3/+21
2022-03-03lib.modules: Explain why options can only be merged into submodulesRobert Hensing1-0/+9
2022-03-03lib.modules: Refactor option scanning slightlyRobert Hensing1-10/+8
2022-03-03lib.types.submodule: Remove redundant isSubmodule attrRobert Hensing1-1/+1
2022-03-03lib.modules: Let module declare options directly in bare submoduleRobert Hensing1-1/+21
2022-03-01lib.modules: Use types.optionType for _module.freeformTypeSilvan Mosberger1-2/+1
2022-02-22lib/modules: Use types.raw for _module.argsSilvan Mosberger1-1/+1
2022-01-27lib/modules: introduce setDefaultModuleLocationNaïm Favier1-5/+7
2021-12-28lib/modules: extract multiply-used value in byNamepennae1-4/+4
2021-12-25lib/modules: optimize byNamepennae1-6/+5
2021-12-17Merge pull request #148785 from pennae/more-option-doc-staticizingGraham Christensen1-0/+2
2021-12-08nixos/modules: Allow options to be coerced to a string for convenienceSilvan Mosberger1-0/+2
2021-12-07Merge pull request #144022 from hercules-ci/lib-modules-optimize-unmatchedDefnsSilvan Mosberger1-13/+18
2021-12-02lib/modules: Deprecate args and checkRobert Hensing1-1/+6
2021-12-02lib/modules: Pass legacy args argument along through extendModulesRobert Hensing1-4/+21
2021-11-22modules: Add moduleType to module argumentsRobert Hensing1-0/+3
2021-11-22modules: Document that extendModules is also a module argumentRobert Hensing1-0/+2