Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 23.11 16 lines 501 B view raw
1{ lib, pkgs 2, overrides ? (self: super: {})}: 3 4let 5 inside = (self: 6 let callPackage = pkgs.newScope self; 7 in rec { 8 interpreter = callPackage ./factor99.nix { inherit (pkgs) stdenv; }; 9 10 # Convenience access for using the returned attribute the same way as the 11 # interpreter derivation. Takes a list of runtime libraries as its only 12 # argument. 13 inherit (self.interpreter) withLibs; 14 }); 15 extensible-self = lib.makeExtensible (lib.extends overrides inside); 16in extensible-self