summary refs log tree commit diff
path: root/lib/fixed-points.nix
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/fixed-points.nix
parenta518c77148585023ff56022f09c4b2c418a51ef5 (diff)
downloadnixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar.gz
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar.bz2
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar.lz
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar.xz
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.tar.zst
nixpkgs-06f0e49dc60bccbcce9fed65c9f6fda53ba722af.zip
lib: make extender available on self-references
Diffstat (limited to 'lib/fixed-points.nix')
-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 bf1567a22a6..926428293c1 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);
-   };
+    });
 }