diff options
author | Oliver Schmidt <os@flyingcircus.io> | 2023-09-10 17:56:29 +0200 |
---|---|---|
committer | Oliver Schmidt <os@flyingcircus.io> | 2023-10-10 16:11:01 +0200 |
commit | d70633f91cb27d9314940d3a6e9385f89bf7f007 (patch) | |
tree | 7cefb07ef73c3912105e7cb1d2bdf8d96446156a /lib/default.nix | |
parent | 27eedb56010219cd7f779e87b9a00c7504f76125 (diff) | |
download | nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar.gz nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar.bz2 nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar.lz nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar.xz nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.tar.zst nixpkgs-d70633f91cb27d9314940d3a6e9385f89bf7f007.zip |
lib.attrsets.attrsToList: add function
For transforming back between lists and attrsets, it makes sense to have a quasi-inverse of `builtins.listToAttrs` available as a library function. Co-authored-by: Silvan Mosberger <github@infinisil.com> Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Diffstat (limited to 'lib/default.nix')
-rw-r--r-- | lib/default.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/default.nix b/lib/default.nix index e4bf45aac3b..282aa8f61e0 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -81,8 +81,8 @@ let inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs filterAttrsRecursive foldlAttrs foldAttrs collect nameValuePair mapAttrs - mapAttrs' mapAttrsToList concatMapAttrs mapAttrsRecursive mapAttrsRecursiveCond - genAttrs isDerivation toDerivation optionalAttrs + mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive + mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil recursiveUpdate matchAttrs overrideExisting showAttrPath getOutput getBin getLib getDev getMan chooseDevOutputs zipWithNames zip |