about summary refs log tree commit diff
path: root/lib/modules.nix
AgeCommit message (Expand)AuthorFilesLines
2024-08-31lib.importApply: init (#230588)Robert Hensing1-0/+53
2024-07-03lib/modules: Memoize remaining lookups into builtinsRobert Hensing1-11/+17
2024-07-03lib/modules: Memoize remaining lookups into libRobert Hensing1-21/+25
2024-07-03lib/modules: Memoize functionArgs lookupRobert Hensing1-1/+2
2024-07-03lib/modules: Memoize addErrorContext lookupRobert Hensing1-6/+7
2024-07-03lib/modules: Use fixed lib instead of args.libRobert Hensing1-2/+2
2024-04-13lib: remove all uses of lib.mdDocstuebinm1-4/+4
2024-04-09Merge pull request #284551 from hercules-ci/types-attrTagSilvan Mosberger1-1/+1
2024-04-04lib.modules.evalOptionValue: Undeprecate for lib.typesRobert Hensing1-1/+1
2024-02-22Merge pull request #286544 from hercules-ci/doRename-docValentin Gagarin1-1/+72
2024-02-18lib.evalModules: Fix deprecation doc for args parameterBenoit de Chezelles1-2/+2
2024-02-14lib.modules.doRename: Add doc commentsRobert Hensing1-1/+72
2024-02-02lib.modules.doRename: Add condition parameterRobert Hensing1-3/+3
2023-12-09lib/modules: Test optionless module errors from #131205Robert Hensing1-0/+2
2023-09-17Merge pull request #249243 from lf-/jade/declarationsWithLocationsRobert Hensing1-4/+11
2023-09-08nixos/modules: Add declarationPositionsJade Lovelace1-4/+11
2023-08-18lib/modules: Report a better error when option tree has bare typeRobert Hensing1-3/+3
2023-08-14lib/modules: Report a good error when option tree has bare typeRobert Hensing1-1/+33
2023-07-27Merge pull request #245271 from sternenseemann/module-system-merge-no-typeRobert Hensing1-1/+1
2023-07-26lib/modules: handle typeless options in mergeModulessternenseemann1-1/+1
2023-07-11lib.mergeModules: Add context to error messageRobert Hensing1-1/+4
2023-07-11lib/modules.nix: FormatRobert Hensing1-19/+28
2023-07-11lib/modules.nix: Inline single-use `subtree` bindingsRobert Hensing1-4/+4
2023-07-11lib/modules.nix: Make entire definition list strict in config checkRobert Hensing1-24/+21
2023-07-11lib/modules.nix: Rename defnsByName -> pushedDownDefinitionsByNameRobert Hensing1-2/+2
2023-07-11lib/modules.nix: Rename defnsByName' -> rawDefinitionsByNameRobert Hensing1-3/+3
2023-07-11lib/modules.nix: Apply argument `module` of old fRobert Hensing1-9/+9
2023-07-11lib/modules.nix: Apply argument `modules` of old old old byNameRobert Hensing1-6/+6
2023-07-11lib/modules.nix: Apply argument `f` of old old byNameRobert Hensing1-15/+21
2023-07-11lib/modules.nix: Apply argument `attr` of old byNameRobert Hensing1-31/+15
2023-07-11lib/modules.nix: Inline byNameRobert Hensing1-27/+43
2023-06-23Merge pull request #238136 from hercules-ci/nixos-nixpkgs-dont-check-when-_mo...Robert Hensing1-0/+35
2023-06-23lib/modules.nix: Clean up mergeAttrDefinitionsWithPrio implRobert Hensing1-9/+2
2023-06-23lib/modules: remove unused let bindingsfigsoda1-1/+0
2023-06-16lib.modules: Add mergeAttrDefinitionsWithPrioRobert Hensing1-0/+42
2023-06-16lib: unhide _module.argspennae1-5/+0
2023-06-13lib: turn *MD functions into aliasespennae1-12/+7
2023-05-06lib.modules: configurationClass -> classRobert Hensing1-1/+1
2023-05-06lib.modules: in evalModules return move _module.class -> configurationClassRobert Hensing1-11/+1
2023-05-06lib.modules: Change class declaration in module to _classRobert Hensing1-6/+6
2023-05-06lib/modules: Move class out of specialArgsRobert Hensing1-7/+19
2023-05-06lib/modules.nix: Deduplicate documentationRobert Hensing1-29/+2
2023-05-06lib/modules: Only interpret class declaration in non-shorthand modeRobert Hensing1-1/+1
2023-05-06lib/modules.nix: Refactor: extract applyModuleArgsRobert Hensing1-5/+6
2023-05-06lib/modules.nix: Refactor: evaluate applyModuleArgsIfFunction in attrs caseRobert Hensing1-1/+1
2023-05-06lib/modules.nix: Restore old collectModules interfaceRobert Hensing1-1/+1
2023-05-06lib/modules: Explain that a configuration can't be loaded as a moduleRobert Hensing1-1/+6
2023-05-06lib/modules: Improve error when a configuration is importedRobert Hensing1-0/+1
2023-05-06lib/modules: Check against importing things with a _typeRobert Hensing1-1/+8
2023-05-06lib/modules: Add class concept to check importsRobert Hensing1-4/+22