26 lines
449 B
Nix
26 lines
449 B
Nix
{
|
|
mkShellNoCC,
|
|
python3,
|
|
mkShellHook,
|
|
kernels ? [],
|
|
extraPackages ? [],
|
|
extraPythonPackages ? [],
|
|
}:
|
|
mkShellNoCC {
|
|
nativeBuildInputs =
|
|
[
|
|
(python3.withPackages (ps:
|
|
with ps;
|
|
[
|
|
jupyterlab
|
|
jupyterlab-git
|
|
nbdime
|
|
nbconvert
|
|
python-lsp-server
|
|
]
|
|
++ extraPythonPackages))
|
|
]
|
|
++ extraPackages;
|
|
shellHook = mkShellHook kernels;
|
|
}
|