summaryrefslogtreecommitdiffstats
path: root/lib/attrsets.nix
AgeCommit message (Expand)Author
2024-04-15lib/attrsets: introduce mapCartesianProductGabriel Volpe
2024-04-15lib/attrsets: rename cartesianProductOfSets to cartesianProductGabriel Volpe
2024-04-06lib.hasAttrByPath: fix typo (#302042)Tharun Thennarasu
2024-03-19Apply suggestions from code reviewDaniel Sidhion
2024-03-19doc: manual fixup after migrationJohannes Kirschbauer
2024-03-15doc: migrate lib.attrsets to use doc-commentsJohannes Kirschbauer
2024-03-06Merge pull request #292941 from adisbladis/lib-getattrfrompath-envSilvan Mosberger
2024-03-06Merge pull request #292938 from adisbladis/mapattrsrecursivecond-envSilvan Mosberger
2024-03-06Merge pull request #292937 from adisbladis/zipattrs-envSilvan Mosberger
2024-03-06Merge pull request #292934 from adisbladis/lib-choosedevoutputSilvan Mosberger
2024-03-06doc: add details on `mapAttrsRecursive[Cond]` (#293509)Valentin Gagarin
2024-03-03lib.getAttrFromPath: Don't use errorMessage variableadisbladis
2024-03-03lib.mapAttrsRecursiveCond: Eliminate intermediate one intermediate variable e...adisbladis
2024-03-03lib.zipAttrs: Remove needless function wrappingadisbladis
2024-03-03lib.chooseDevOutputs: Remove needless function wrappingadisbladis
2024-02-09lib.attrsets: Remove unneeded polyfillsSilvan Mosberger
2024-02-03lib: make deprecation warnings consistentAlois Wohlschlager
2023-12-13lib/attrsets: Document and link Nix language operatorsRobert Hensing
2023-12-08lib.attrsets.hasAttrByPath: Document law and laziness, and test itRobert Hensing
2023-12-08lib.attrsets.longestValidPathPrefix: initRobert Hensing
2023-11-27Merge pull request #269552 from adisbladis/lib-matchattrs-list-allocsRobert Hensing
2023-11-27lib.attrsets.attrByPath: Don't allocate one extra list per lookup recursionadisbladis
2023-11-27lib.attrsets.hasAttrByPath: Don't allocate one extra list per lookup recursionadisbladis
2023-11-27lib.attrsets.matchAttrs: Avoid some list allocations when walking structureadisbladis
2023-11-20lib: Take advantage of section descriptionsSilvan Mosberger
2023-10-10Merge pull request #254452 from flyingcircusio/lib-attrsToListSilvan Mosberger
2023-10-10lib.attrsets.attrsToList: add functionOliver Schmidt
2023-09-27lib.attrsets.foldlAttrs: Make stricterSilvan Mosberger
2023-09-27lib.lists.foldl': Make strict in the initial accumulatorSilvan Mosberger
2023-07-18lib.attrsets.mergeAttrsList: initSilvan Mosberger
2023-06-23lib/attrsets: remove unused let bindingsfigsoda
2023-05-31lib.concatMapAttrs: Simplify stack traceRobert Hensing
2023-04-19lib: add missing removeAttrs builtinzimbatm
2023-03-11init: lib.foldlAttrshsjobeki
2023-01-30lib: standardise attrset type syntaxColin Arnott
2023-01-25Update lib/attrsets.nixAdam Joseph
2023-01-22attrsets: clarify that mapAttrs maps over *leaf* attrsAdam Joseph
2023-01-02lib: Fix mismatched quotes in `lib.*` doc commentsYoshiRulz
2022-12-24attrsets: fix and add some doc typeshsjobeki
2022-12-17lib: fix typosfigsoda
2022-12-08doc: auto-generate asserts and attrset library docsRyan Mulligan
2022-11-17lib/attrsets: add concatMapAttrsfigsoda
2022-11-17lib/attrsets: simplify chooseDevOutputsfigsoda
2022-09-25unionOfDisjoint: use builtins.intersectAttrsAdam Joseph
2022-09-12note that `unionOfDisjoint` is commutative, unlike //Adam Joseph
2022-09-12lib/attrsets.nix: add unionOfDisjointAdam Joseph
2022-05-10lib.foldAttrs: Clarify exampleRobert Hensing
2022-03-19Merge pull request #147077 from Infinisil/updateAttrPathsRobert Hensing
2022-03-18lib.attrsets: Introduce updateManyAttrsByPathSilvan Mosberger
2022-03-18lib.attrsets: Introduce showAttrPathSilvan Mosberger