nix-files/overlays/pkgs.nix
Colin 1b76f1d643 cleanup: place packages into scopes
this helps for my own packages which depend on eachother: they should now evaluate without an overlay
2023-05-03 03:19:39 +00:00

19 lines
515 B
Nix

(next: prev:
let
additional = import ../pkgs/additional
{ pkgs = next; lib = prev.lib; };
python-packages = {
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
(py-final: py-prev: import ../pkgs/python-packages { inherit (py-prev) callPackage; })
];
};
patched = import ../pkgs/patched
{ pkgs = next; lib = prev.lib; unpatched = prev; };
sane = additional // python-packages // patched;
in sane // {
sane = next.recurseIntoAttrs sane;
}
)