summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorChris Hodapp <chris@hodapp.email>2023-01-15 10:56:07 -0800
committerChris Hodapp <chris@hodapp.email>2023-01-15 11:34:05 -0800
commit06f0e49dc60bccbcce9fed65c9f6fda53ba722af (patch)
tree7d3f3ec24061b94cb33f60077358beff3c1573f7 /lib
parenta518c77148585023ff56022f09c4b2c418a51ef5 (diff)
lib: make extender available on self-references
Diffstat (limited to 'lib')
-rw-r--r--lib/fixed-points.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/fixed-points.nix b/lib/fixed-points.nix
index bf1567a22a66..926428293c1c 100644
--- a/lib/fixed-points.nix
+++ b/lib/fixed-points.nix
@@ -107,7 +107,7 @@ rec {
# Same as `makeExtensible` but the name of the extending attribute is
# customized.
makeExtensibleWithCustomName = extenderName: rattrs:
- fix' rattrs // {
+ fix' (self: (rattrs self) // {
${extenderName} = f: makeExtensibleWithCustomName extenderName (extends f rattrs);
- };
+ });
}