summaryrefslogtreecommitdiffstats
path: root/lib/modules.nix
AgeCommit message (Expand)Author
2024-04-13lib: remove all uses of lib.mdDocstuebinm
2024-04-09Merge pull request #284551 from hercules-ci/types-attrTagSilvan Mosberger
2024-04-04lib.modules.evalOptionValue: Undeprecate for lib.typesRobert Hensing
2024-02-22Merge pull request #286544 from hercules-ci/doRename-docValentin Gagarin
2024-02-18lib.evalModules: Fix deprecation doc for args parameterBenoit de Chezelles
2024-02-14lib.modules.doRename: Add doc commentsRobert Hensing
2024-02-02lib.modules.doRename: Add condition parameterRobert Hensing
2023-12-09lib/modules: Test optionless module errors from #131205Robert Hensing
2023-09-17Merge pull request #249243 from lf-/jade/declarationsWithLocationsRobert Hensing
2023-09-08nixos/modules: Add declarationPositionsJade Lovelace
2023-08-18lib/modules: Report a better error when option tree has bare typeRobert Hensing
2023-08-14lib/modules: Report a good error when option tree has bare typeRobert Hensing
2023-07-27Merge pull request #245271 from sternenseemann/module-system-merge-no-typeRobert Hensing
2023-07-26lib/modules: handle typeless options in mergeModulessternenseemann
2023-07-11lib.mergeModules: Add context to error messageRobert Hensing
2023-07-11lib/modules.nix: FormatRobert Hensing
2023-07-11lib/modules.nix: Inline single-use `subtree` bindingsRobert Hensing
2023-07-11lib/modules.nix: Make entire definition list strict in config checkRobert Hensing
2023-07-11lib/modules.nix: Rename defnsByName -> pushedDownDefinitionsByNameRobert Hensing
2023-07-11lib/modules.nix: Rename defnsByName' -> rawDefinitionsByNameRobert Hensing
2023-07-11lib/modules.nix: Apply argument `module` of old fRobert Hensing
2023-07-11lib/modules.nix: Apply argument `modules` of old old old byNameRobert Hensing
2023-07-11lib/modules.nix: Apply argument `f` of old old byNameRobert Hensing
2023-07-11lib/modules.nix: Apply argument `attr` of old byNameRobert Hensing
2023-07-11lib/modules.nix: Inline byNameRobert Hensing
2023-06-23Merge pull request #238136 from hercules-ci/nixos-nixpkgs-dont-check-when-_mo...Robert Hensing
2023-06-23lib/modules.nix: Clean up mergeAttrDefinitionsWithPrio implRobert Hensing
2023-06-23lib/modules: remove unused let bindingsfigsoda
2023-06-16lib.modules: Add mergeAttrDefinitionsWithPrioRobert Hensing
2023-06-16lib: unhide _module.argspennae
2023-06-13lib: turn *MD functions into aliasespennae
2023-05-06lib.modules: configurationClass -> classRobert Hensing
2023-05-06lib.modules: in evalModules return move _module.class -> configurationClassRobert Hensing
2023-05-06lib.modules: Change class declaration in module to _classRobert Hensing
2023-05-06lib/modules: Move class out of specialArgsRobert Hensing
2023-05-06lib/modules.nix: Deduplicate documentationRobert Hensing
2023-05-06lib/modules: Only interpret class declaration in non-shorthand modeRobert Hensing
2023-05-06lib/modules.nix: Refactor: extract applyModuleArgsRobert Hensing
2023-05-06lib/modules.nix: Refactor: evaluate applyModuleArgsIfFunction in attrs caseRobert Hensing
2023-05-06lib/modules.nix: Restore old collectModules interfaceRobert Hensing
2023-05-06lib/modules: Explain that a configuration can't be loaded as a moduleRobert Hensing
2023-05-06lib/modules: Improve error when a configuration is importedRobert Hensing
2023-05-06lib/modules: Check against importing things with a _typeRobert Hensing
2023-05-06lib/modules: Add class concept to check importsRobert Hensing
2023-05-06lib/modules.nix: Make some functions privateRobert Hensing
2023-05-06lib/modules.nix: Use explicit exportsRobert Hensing
2023-03-22lib/modules: better error for invalid option declarationsNaïm Favier
2023-03-01lib/modules: Allow an "anonymous" module with key in disabledModulesRobert Hensing
2023-01-08lib/modules: make `mkAliasOptionModule` emit DocBookNaïm Favier
2023-01-05lib/modules: hide _module.args docspennae