aboutsummaryrefslogtreecommitdiff
path: root/tasks
diff options
context:
space:
mode:
authorAdrian Kummerlaender2020-01-17 15:36:29 +0100
committerAdrian Kummerlaender2020-01-17 15:36:29 +0100
commit40804b0af1814c8d5ea1875283464673b7d3a28c (patch)
tree9eaeb25faa2bcbdb4fd739bade0582738c710f96 /tasks
parent9e4f0d3a0d6cae734436c140f0c584557b813c2c (diff)
downloadnixos_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.nix25
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
+ ];
+ }
+ );
+ };
};
}