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