From a2be05faa4043c225581090846c52718812fac8f Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 23 Nov 2021 14:39:20 +0300 Subject: refactor(readTree): Move copy of 'fix' into readTree This is often used when bootstrapping a repository with readTree, before lib is available. Having this definition in readTree is more convenient than copy&pasting it around to callsites. Change-Id: I6d5d27ed142bea704843fe289ad2674be8c4d360 --- nix/readTree/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'nix/readTree') diff --git a/nix/readTree/default.nix b/nix/readTree/default.nix index e34c4f39f1f1..3738a6cea61e 100644 --- a/nix/readTree/default.nix +++ b/nix/readTree/default.nix @@ -169,4 +169,11 @@ in { ''; }; }; + + # This definition of fix is identical to .lib.fix, but is + # provided here for cases where readTree is used before nixpkgs can + # be imported. + # + # It is often required to create the args attribute set. + fix = f: let x = f x; in x; } -- cgit 1.4.1