nix-jupyter/ipykernel.nix
Evie Litherland-Smith 5230b3c635 Initial commit
Setup flake for easily making a JupyterLab instance with access to a
given kernel
2024-04-23 15:02:35 +01:00

25 lines
499 B
Nix

{
pkgs,
name,
pyenv,
...
}: let
interpreter = pyenv.interpreter; # TODO ensure ipykernel package installed somehow...
in
pkgs.writeTextFile {
name = "${name}-ipykernel";
destination = "/kernels/${name}/kernel.json";
text = builtins.toJSON {
display_name = name;
argv = [
"${interpreter}"
"-m"
"ipykernel_launcher"
"-f"
"{connection_file}"
];
language = "python";
metadata = {debugger = true;};
};
}