about summary refs log tree commit diff
path: root/lib/attrsets.nix
AgeCommit message (Expand)AuthorFilesLines
2024-02-03lib: make deprecation warnings consistentAlois Wohlschlager1-4/+5
2023-12-13lib/attrsets: Document and link Nix language operatorsRobert Hensing1-0/+24
2023-12-08lib.attrsets.hasAttrByPath: Document law and laziness, and test itRobert Hensing1-0/+7
2023-12-08lib.attrsets.longestValidPathPrefix: initRobert Hensing1-0/+65
2023-11-27Merge pull request #269552 from adisbladis/lib-matchattrs-list-allocsRobert Hensing1-9/+20
2023-11-27lib.attrsets.attrByPath: Don't allocate one extra list per lookup recursionadisbladis1-11/+21
2023-11-27lib.attrsets.hasAttrByPath: Don't allocate one extra list per lookup recursionadisbladis1-6/+10
2023-11-27lib.attrsets.matchAttrs: Avoid some list allocations when walking structureadisbladis1-9/+20
2023-11-20lib: Take advantage of section descriptionsSilvan Mosberger1-1/+1
2023-10-10Merge pull request #254452 from flyingcircusio/lib-attrsToListSilvan Mosberger1-0/+30
2023-10-10lib.attrsets.attrsToList: add functionOliver Schmidt1-0/+30
2023-09-27lib.attrsets.foldlAttrs: Make stricterSilvan Mosberger1-5/+5
2023-09-27lib.lists.foldl': Make strict in the initial accumulatorSilvan Mosberger1-1/+1
2023-07-18lib.attrsets.mergeAttrsList: initSilvan Mosberger1-0/+36
2023-06-23lib/attrsets: remove unused let bindingsfigsoda1-1/+1
2023-05-31lib.concatMapAttrs: Simplify stack traceRobert Hensing1-1/+5
2023-04-19lib: add missing removeAttrs builtinzimbatm1-1/+1
2023-03-11init: lib.foldlAttrshsjobeki1-0/+60
2023-01-30lib: standardise attrset type syntaxColin Arnott1-5/+5
2023-01-25Update lib/attrsets.nixAdam Joseph1-1/+4
2023-01-22attrsets: clarify that mapAttrs maps over *leaf* attrsAdam Joseph1-2/+4
2023-01-02lib: Fix mismatched quotes in `lib.*` doc commentsYoshiRulz1-10/+10
2022-12-24attrsets: fix and add some doc typeshsjobeki1-25/+36
2022-12-17lib: fix typosfigsoda1-1/+1
2022-12-08doc: auto-generate asserts and attrset library docsRyan Mulligan1-89/+364
2022-11-17lib/attrsets: add concatMapAttrsfigsoda1-1/+20
2022-11-17lib/attrsets: simplify chooseDevOutputsfigsoda1-1/+1
2022-09-25unionOfDisjoint: use builtins.intersectAttrsAdam Joseph1-5/+8
2022-09-12note that `unionOfDisjoint` is commutative, unlike //Adam Joseph1-1/+2
2022-09-12lib/attrsets.nix: add unionOfDisjointAdam Joseph1-0/+10
2022-05-10lib.foldAttrs: Clarify exampleRobert Hensing1-1/+1
2022-03-19Merge pull request #147077 from Infinisil/updateAttrPathsRobert Hensing1-2/+113
2022-03-18lib.attrsets: Introduce updateManyAttrsByPathSilvan Mosberger1-1/+98
2022-03-18lib.attrsets: Introduce showAttrPathSilvan Mosberger1-1/+15
2022-03-09lib.isDerivation: SimplifyRobert Hensing1-1/+1
2022-02-10fix: typo in lib/attrsets.nixJohn Rinehart1-1/+1
2022-01-11Merge pull request #152392 from polykernel/attrset-optimizations-patch-1pennae1-17/+14
2021-12-27lib/attrset: miscellaneous optimizationspolykernel1-10/+10
2021-12-27lib/attrset: optimize element access in recursiveUpdateUntilpolykernel1-7/+4
2021-12-25lib/attrsets: use builtins.zipAttrsWith if availablepennae1-1/+2
2021-10-15lib: make extendDerivation lighter on evalpennae1-1/+1
2021-08-23lib: optimize setAttrByPath and cleaup importspolykernel1-6/+9
2021-07-27Merge pull request #110742 from siraben/deprecate-foldBen Siraphob1-4/+4
2021-05-08nixpkgs-manual: lib.attrsets.mapAttrsToList returns a list (#122179)Erlend Pedersen1-0/+4
2021-01-28lib/attrsets: add cartesianProductOfSets functionJacek Galowicz1-1/+18
2021-01-26treewide: fold -> foldrBen Siraphob1-4/+4
2020-06-18lib/attrsets: add getMan functionrnhmjoj1-0/+1
2020-06-16lib/attrsets: fix typo in the comment of mapAttrsRecursiveCondPierre Allix1-1/+1
2020-04-02Merge pull request #83241 from Infinisil/valid-drv-nameSilvan Mosberger1-2/+2
2020-03-30lib/strings: Add sanitizeDerivationName functionSilvan Mosberger1-2/+2