Add config for jupyter

This commit is contained in:
Oystein Kristoffer Tveit 2022-11-05 22:49:54 +01:00
parent 5d78680e82
commit b5de57fd01
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
2 changed files with 36 additions and 0 deletions

View File

@ -10,6 +10,7 @@
./services/grafana.nix ./services/grafana.nix
./services/hydra.nix ./services/hydra.nix
# ./services/jitsi.nix # ./services/jitsi.nix
./services/jupyter.nix
# ./services/keycloak.nix # ./services/keycloak.nix
# ./services/libvirt.nix # ./services/libvirt.nix
./services/matrix ./services/matrix

View File

@ -0,0 +1,35 @@
{ pkgs, secrets, ... }:
{
users.users.jupyter = {
group = "jupyter";
};
services.jupyter = {
enable = true;
group = "jupyter";
ip = "0.0.0.0";
port = secrets.ports.jupyterhub;
password = secrets.keys.hashed.jupyter;
kernels = {
pythonDS = let
env = (pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
numpy
matplotlib
ipykernel
]));
in {
displayName = "Python for data science";
argv = [
"${env.interpreter}"
"-m"
"ipykernel_launcher"
"-f"
"{connection_file}"
];
language = "python";
logo32 = "${env}/${env.sitePackages}/ipykernel/resources/logo-32x32.png";
logo64 = "${env}/${env.sitePackages}/ipykernel/resources/logo-64x64.png";
};
};
};
}