lib.compose{Many,}Extensions: Make compatible with nix flake check

Changed files
+5 -5
lib
+5 -5
lib/fixed-points.nix
···
# 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
···
# 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:
#