summaryrefslogtreecommitdiff
path: root/.local/bin/development/jp
diff options
context:
space:
mode:
authorVikas Kushwaha <dev@vikas.rocks>2025-01-24 10:35:59 +0530
committerVikas Kushwaha <dev@vikas.rocks>2025-01-24 10:35:59 +0530
commit18507fd21b7a7709133d8f3049c683e1abffcda2 (patch)
treed43bc141b2e588300e639bdb4f004ad6945e6081 /.local/bin/development/jp
parente02304f014645a01ef6cdd40276997dea58504d9 (diff)
jupyter update
Diffstat (limited to '.local/bin/development/jp')
-rwxr-xr-x.local/bin/development/jp16
1 files changed, 16 insertions, 0 deletions
diff --git a/.local/bin/development/jp b/.local/bin/development/jp
new file mode 100755
index 0000000..19bf0bc
--- /dev/null
+++ b/.local/bin/development/jp
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+# Alias to jupyter.
+# Select and launch console when no arguments are passed.
+
+[ -f "${XDG_DATA_HOME:=$HOME/.local/share}/virtualenvs/main/bin/activate" ] &&
+ . "$XDG_DATA_HOME/virtualenvs/main/bin/activate"
+
+[ "$#" -eq 0 ] && {
+ kernel="$(find "$XDG_DATA_HOME/jupyter/runtime" -name 'kernel*' -printf '%TY-%Tm-%Td %TH:%TM:%.2TS %f\n' |
+ sed 's/kernel-\(.\+\)-.\+-.\+-.\+-.\+\.json/\1/' | sort --reverse |
+ fzf --header="Select jupyter kernel" --header-first | cut -d\ -f3)" || exit
+ set -- console --existing "$kernel"
+}
+
+jupyter "$@"