1{ lib, newScope }:
2let
3 callPackage = newScope self;
4
5 self = {
6 pkgs = self // {
7 recurseForDerivations = false;
8 };
9
10 fetchegg = callPackage ./fetchegg { };
11
12 eggDerivation = callPackage ./eggDerivation.nix { };
13
14 chicken = callPackage ./chicken.nix {
15 bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; };
16 };
17
18 chickenEggs = lib.recurseIntoAttrs (callPackage ./eggs.nix { });
19
20 egg2nix = callPackage ./egg2nix.nix { };
21 };
22
23in
24self