diff options
Diffstat (limited to '.local/bin/development/jp')
-rwxr-xr-x | .local/bin/development/jp | 16 |
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 "$@" |