25 lines
529 B
Nix
25 lines
529 B
Nix
{
|
|
# pkgs,
|
|
prev,
|
|
# lib,
|
|
packagesFromTree,
|
|
}:
|
|
let
|
|
categoryFolders = {
|
|
python3Packages = ./python3Packages;
|
|
};
|
|
|
|
pyExts =
|
|
if categoryFolders ? python3Packages && builtins.pathExists categoryFolders.python3Packages then
|
|
[
|
|
(pyFinal: _pyPrev: packagesFromTree categoryFolders.python3Packages pyFinal.callPackage)
|
|
]
|
|
else
|
|
[ ];
|
|
in
|
|
{
|
|
pythonPackagesExtensions = (prev.pythonPackagesExtensions or [ ]) ++ pyExts;
|
|
|
|
# optional: expose mapping for debugging
|
|
# inherit categoryFolders;
|
|
}
|