about summary refs log tree commit diff
path: root/lib/attrsets.nix
Commit message (Expand)AuthorAge
* lib/attrsets: Document and link Nix language operatorsRobert Hensing2023-12-13
* lib.attrsets.hasAttrByPath: Document law and laziness, and test itRobert Hensing2023-12-08
* lib.attrsets.longestValidPathPrefix: initRobert Hensing2023-12-08
* Merge pull request #269552 from adisbladis/lib-matchattrs-list-allocsRobert Hensing2023-11-27
|\
| * lib.attrsets.matchAttrs: Avoid some list allocations when walking structureadisbladis2023-11-27
* | lib.attrsets.attrByPath: Don't allocate one extra list per lookup recursionadisbladis2023-11-27
* | lib.attrsets.hasAttrByPath: Don't allocate one extra list per lookup recursionadisbladis2023-11-27
|/
* lib: Take advantage of section descriptionsSilvan Mosberger2023-11-20
* Merge pull request #254452 from flyingcircusio/lib-attrsToListSilvan Mosberger2023-10-10
|\
| * lib.attrsets.attrsToList: add functionOliver Schmidt2023-10-10
* | lib.attrsets.foldlAttrs: Make stricterSilvan Mosberger2023-09-27
* | lib.lists.foldl': Make strict in the initial accumulatorSilvan Mosberger2023-09-27
|/
* lib.attrsets.mergeAttrsList: initSilvan Mosberger2023-07-18
* lib/attrsets: remove unused let bindingsfigsoda2023-06-23
* lib.concatMapAttrs: Simplify stack traceRobert Hensing2023-05-31
* lib: add missing removeAttrs builtinzimbatm2023-04-19
* init: lib.foldlAttrshsjobeki2023-03-11
* lib: standardise attrset type syntaxColin Arnott2023-01-30
* Update lib/attrsets.nixAdam Joseph2023-01-25
* attrsets: clarify that mapAttrs maps over *leaf* attrsAdam Joseph2023-01-22
* lib: Fix mismatched quotes in `lib.*` doc commentsYoshiRulz2023-01-02
* attrsets: fix and add some doc typeshsjobeki2022-12-24
* lib: fix typosfigsoda2022-12-17
* doc: auto-generate asserts and attrset library docsRyan Mulligan2022-12-08
* lib/attrsets: add concatMapAttrsfigsoda2022-11-17
* lib/attrsets: simplify chooseDevOutputsfigsoda2022-11-17
* unionOfDisjoint: use builtins.intersectAttrsAdam Joseph2022-09-25
* note that `unionOfDisjoint` is commutative, unlike //Adam Joseph2022-09-12
* lib/attrsets.nix: add unionOfDisjointAdam Joseph2022-09-12
* lib.foldAttrs: Clarify exampleRobert Hensing2022-05-10
* Merge pull request #147077 from Infinisil/updateAttrPathsRobert Hensing2022-03-19
|\
| * lib.attrsets: Introduce updateManyAttrsByPathSilvan Mosberger2022-03-18
| * lib.attrsets: Introduce showAttrPathSilvan Mosberger2022-03-18
* | lib.isDerivation: SimplifyRobert Hensing2022-03-09
|/
* fix: typo in lib/attrsets.nixJohn Rinehart2022-02-10
* Merge pull request #152392 from polykernel/attrset-optimizations-patch-1pennae2022-01-11
|\
| * lib/attrset: miscellaneous optimizationspolykernel2021-12-27
| * lib/attrset: optimize element access in recursiveUpdateUntilpolykernel2021-12-27
* | lib/attrsets: use builtins.zipAttrsWith if availablepennae2021-12-25
|/
* lib: make extendDerivation lighter on evalpennae2021-10-15
* lib: optimize setAttrByPath and cleaup importspolykernel2021-08-23
* Merge pull request #110742 from siraben/deprecate-foldBen Siraphob2021-07-27
|\
| * treewide: fold -> foldrBen Siraphob2021-01-26
* | nixpkgs-manual: lib.attrsets.mapAttrsToList returns a list (#122179)Erlend Pedersen2021-05-08
* | lib/attrsets: add cartesianProductOfSets functionJacek Galowicz2021-01-28
|/
* lib/attrsets: add getMan functionrnhmjoj2020-06-18
* lib/attrsets: fix typo in the comment of mapAttrsRecursiveCondPierre Allix2020-06-16
* Merge pull request #83241 from Infinisil/valid-drv-nameSilvan Mosberger2020-04-02
|\
| * lib/strings: Add sanitizeDerivationName functionSilvan Mosberger2020-03-30
* | Merge pull request #68491 from roberth/fix-dontRecurseIntoAttrsRobert Hensing2020-03-01
|\ \ | |/ |/|