nix-files/overlays/pkgs.nix
Colin 89f81da134 cleanup: move my packages to just one toplevel scope
having multiple scopes -- particularly near the toplevel -- was actually just a complication
2023-05-03 05:59:48 +00:00

17 lines
542 B
Nix

(next: prev:
let
toplevel-pkgs = import ../pkgs
{ pkgs = next; lib = prev.lib; unpatched = prev; };
python-packages = {
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
(py-final: py-prev: import ../pkgs/python-packages { inherit (py-prev) callPackage; })
];
};
in
# expose all my packages into the root scope:
# - `additional` packages
# - `patched` versions of nixpkgs (which necessarily shadow their nixpkgs version)
# - `pythonPackagesExtensions`
toplevel-pkgs
)