Commit Graph

212 Commits (92472153cfa4a847d0ab1c38cb27d5be0417f40c)

Author SHA1 Message Date
Robert Hensing 224426ba6d lib.types.submoduleWith: Avoid _key collisions after extendModules 2 years ago
Robert Hensing 14aa201b65 lib.modules: Allow making _module.args internal 2 years ago
Silvan Mosberger 25de2935ef lib/modules: Document _module.args 2 years ago
Robert Hensing 6a0b24b276 lib: applyIfFunction -> applyModuleArgsIfFunction 2 years ago
Robert Hensing 1eb627c4cf lib.mkRenamedOptionModuleWith: Remove warnWhenRead 2 years ago
Silvan Mosberger 96698efe0c lib/modules: Finally remove deprecated types.optionSet 2 years ago
Robert Hensing 7377ea57ff lib: Add mkRenamedOptionModuleWith 2 years ago
Robert Hensing c4b38702e5 lib/modules.nix: Add comment about internal shorthand null value 2 years ago
Robert Hensing e162ed8a14 lib/modules.nix: Move comment to the actual legacy code 2 years ago
Robert Hensing 02de37ca07 lib/modules.nix: Optimize optionSet legacy compat code 2 years ago
Robert Hensing db08290453 Revert "lib.modules: Remove redundant fixupOptionType in option injection" 2 years ago
Robert Hensing 6b077c47ff lib.modules: Remove redundant fixupOptionType in option injection 2 years ago
Robert Hensing 8baea8b82c lib.modules: Make option injection work when shorthandOnlyDefinesConfig 2 years ago
Robert Hensing 11537c9c02 lib.modules: Improve option-is-prefix error message 2 years ago
Robert Hensing 81f342d1f3 lib.modules: Explain why options can only be merged into submodules 2 years ago
Robert Hensing 0c09eb343d lib.modules: Refactor option scanning slightly 2 years ago
Robert Hensing 58a8a48e9d lib.types.submodule: Remove redundant isSubmodule attr 2 years ago
Robert Hensing d030e2109f lib.modules: Let module declare options directly in bare submodule 2 years ago
Silvan Mosberger 023fa7b923 lib.modules: Use types.optionType for _module.freeformType 2 years ago
Silvan Mosberger ff13cd5d3e lib/modules: Use types.raw for _module.args 2 years ago
Naïm Favier 5a07097772
lib/modules: introduce setDefaultModuleLocation 2 years ago
pennae 0de4ecff8c lib/modules: extract multiply-used value in byName 3 years ago
pennae afecbb2f75 lib/modules: optimize byName 3 years ago
Silvan Mosberger 6d80d3c964 nixos/modules: Allow options to be coerced to a string for convenience 3 years ago
Robert Hensing 260b941dd0 lib/modules: Deprecate args and check 3 years ago
Robert Hensing b37f099ae7 lib/modules: Pass legacy args argument along through extendModules 3 years ago
Robert Hensing d464ccfdd9 modules: Add moduleType to module arguments 3 years ago
Robert Hensing 426ab31fde modules: Document that extendModules is also a module argument 3 years ago
Taeer Bar-Yam 0bef0c38f7 lib.modules: add mkDerivedConfig 3 years ago
Robert Hensing 844a9e746f lib/modules: Use strict fold' as recursiveUpdate is also strict 3 years ago
Robert Hensing 541ce53a3b lib/modules: Fix import* comments 3 years ago
Robert Hensing 8b584158a5 lib/modules: Remove a lib.flip 3 years ago
Robert Hensing bfaa9426c0 lib/modules: Short-circuit unmatchedDefns earlier 3 years ago
Robert Hensing 86f5136baf modules: Update evalModules doc 3 years ago
Robert Hensing 27644a82a9 modules: Add extendModules to module args 3 years ago
Robert Hensing dece37b83a lib.evalModules: Add extendModules and type to result 3 years ago
Robert Hensing d6ebd537e5 lib/modules: Short-circuit unmatchedDefns when configs is empty 3 years ago
Maximilian Bosch b96101a35f
lib/modules: grammar fix in error msg 3 years ago
Maximilian Bosch b6d3c9f821
lib/modules: fix error-message when declaring an option inside `config' 3 years ago
David Arnold 9e42d02047
lib/modules: add mkImageMediaOverride 3 years ago
Robert Hensing cad20d8983 lib.mkFixStrictness: Deprecate 3 years ago
Robert Hensing 99bc203025 Partially revert "lib/modules: Drop mkStrict and mkFixStrictness" 3 years ago
Janne Heß 8fb9984690
lib/modules: Drop mkStrict and mkFixStrictness 3 years ago
Pacman99 c949e60220 lib/modules: pass specialArgs as a module argument 3 years ago
Silvan Mosberger 98c77a0b2d lib/modules: Small optimization 3 years ago
Nicolas Berbiche 810c9c6a0e
lib/modules: provide error message when imports contains a list 3 years ago
Robert Hensing a36e6760e9 Revert "lib/modules: Issue type deprecation warnings recursively" 3 years ago
Silvan Mosberger 4b54aedee5 lib/modules: Issue type deprecation warnings recursively 3 years ago
Alyssa Ross a8afbb45c1 treewide: use lib.warnIf where appropriate 3 years ago
Maximilian Bosch e878fc4aac
lib/modules: better error message if an attr-set of options is expected 3 years ago