diff options
author | Adrian Kummerlaender | 2020-01-17 15:36:29 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2020-01-17 15:36:29 +0100 |
commit | 40804b0af1814c8d5ea1875283464673b7d3a28c (patch) | |
tree | 9eaeb25faa2bcbdb4fd739bade0582738c710f96 /tasks | |
parent | 9e4f0d3a0d6cae734436c140f0c584557b813c2c (diff) | |
download | nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar.gz nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar.bz2 nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar.lz nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar.xz nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.tar.zst nixos_home-40804b0af1814c8d5ea1875283464673b7d3a28c.zip |
Implement Jupyter Lab type in Tasker module
Allows for convenient creation of shortcuts to Jupyter Lab sessions.
As a bonus they are wrapped in Chromium App View instances and
automatically terminated when required.
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/default.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tasks/default.nix b/tasks/default.nix index 3521443..1ccda33 100644 --- a/tasks/default.nix +++ b/tasks/default.nix @@ -27,6 +27,15 @@ let ''; }; + jupyter = import (builtins.fetchGit { + url = https://github.com/tweag/jupyterWith; + rev = ""; + }) {}; + + mkJupyterEnv = kernel: (jupyter.jupyterlabWith { + kernels = [ kernel ]; + }).env; + in { custom.tasks = { bsc_edit = { @@ -101,5 +110,21 @@ in { sympy.init_session() ''; }; + + pymath_jupyter = { + description = "Python @ Jupyter Lab"; + directory = "~/"; + type = "jupyter-lab"; + environment = mkJupyterEnv ( + jupyter.kernels.iPythonWith { + name = "python"; + packages = p: with p; [ + numpy + sympy + matplotlib + ]; + } + ); + }; }; } |