Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1# inspired by pkgs/development/haskell-modules/default.nix 2{ pkgs, lib 3, lua 4, overrides ? (final: prev: {}) 5}: 6 7let 8 9 inherit (lib) extends; 10 11 initialPackages = (pkgs.callPackage ../../top-level/lua-packages.nix { 12 inherit lua; 13 }); 14 15 overridenPackages = import ./overrides.nix { inherit pkgs; }; 16 17 generatedPackages = if (builtins.pathExists ./generated-packages.nix) then 18 (final: prev: pkgs.callPackage ./generated-packages.nix { inherit (final) callPackage; } final prev) else (final: prev: {}); 19 20 extensible-self = lib.makeExtensible 21 (extends overrides 22 (extends overridenPackages 23 (extends generatedPackages 24 initialPackages 25 ) 26 ) 27 ); 28in 29 extensible-self