nixos-config/home/afoucaultc/packages/python.nix
2026-08-04 14:42:57 +02:00

40 lines
772 B
Nix

{ pkgs, ... }:
let
python = pkgs.python3.override {
packageOverrides = pyfinal: pyprev: {
slicer = pyprev.slicer.overridePythonAttrs (old: {
doCheck = false;
build-system = (old.build-system or [ ]) ++ [
pyfinal.setuptools
pyfinal.wheel
];
});
shap = pyprev.shap.overridePythonAttrs (old: {
dependencies = (old.dependencies or [ ]) ++ [
pyfinal.typing-extensions
];
});
};
};
in
{
home.packages = [
(python.withPackages (
ps: with ps; [
numpy
pandas
matplotlib
cycler
scipy
scikit-learn
xgboost
lightgbm
shap
pynvim
debugpy
setuptools
]
))
];
}