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;
|
||
|
}
|