summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorRobert Hensing <roberth@users.noreply.github.com>2021-08-26 16:37:09 +0200
committerGitHub <noreply@github.com>2021-08-26 16:37:09 +0200
commitcdf0aa2907191997fb8c3009fb343e6be47a4da2 (patch)
tree0a20c33f1d89b9f5d3065585f17d4d9d1f4e785c /lib
parentbb3c3d5d25f37d52941c1fedc8b10acf1f1a026d (diff)
parentd09222e48f0a7124522a4d8c484d27a5125efef3 (diff)
downloadnixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar.gz
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar.bz2
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar.lz
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar.xz
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.tar.zst
nixpkgs-cdf0aa2907191997fb8c3009fb343e6be47a4da2.zip
Merge pull request #135794 from shlevy/composeManyFlakeCompat
lib.compose{Many,}Extensions: Make compatible with nix flake check
Diffstat (limited to 'lib')
-rw-r--r--lib/fixed-points.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/fixed-points.nix b/lib/fixed-points.nix
index f998bc74e1d..bf1567a22a6 100644
--- a/lib/fixed-points.nix
+++ b/lib/fixed-points.nix
@@ -72,10 +72,10 @@ rec {
   # into one where changes made in the first are available in the
   # 'super' of the second
   composeExtensions =
-    f: g: self: super:
-      let fApplied = f self super;
-          super' = super // fApplied;
-      in fApplied // g self super';
+    f: g: final: prev:
+      let fApplied = f final prev;
+          prev' = prev // fApplied;
+      in fApplied // g final prev';
 
   # Compose several extending functions of the type expected by 'extends' into
   # one where changes made in preceding functions are made available to
@@ -84,7 +84,7 @@ rec {
   # composeManyExtensions : [packageSet -> packageSet -> packageSet] -> packageSet -> packageSet -> packageSet
   #                          ^final        ^prev         ^overrides     ^final        ^prev         ^overrides
   composeManyExtensions =
-    lib.foldr (x: y: composeExtensions x y) (self: super: {});
+    lib.foldr (x: y: composeExtensions x y) (final: prev: {});
 
   # Create an overridable, recursive attribute set. For example:
   #