From 3c5e48357778da72d44967d669a4987376267402 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Fri, 11 Jul 2025 00:05:55 +0300 Subject: [PATCH 1/4] Inject the directory envvars to executed processes --- .local/bin/with-cwd | 1 + 1 file changed, 1 insertion(+) diff --git a/.local/bin/with-cwd b/.local/bin/with-cwd index df3ee83..c4e97d3 100755 --- a/.local/bin/with-cwd +++ b/.local/bin/with-cwd @@ -4,4 +4,5 @@ set -euo pipefail IFS=$'\n\t' cd "$1" +eval "$(direnv export bash)" "${@:2}" From 1a5206a715be5ba3d9a6723252afb86681640440 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Fri, 11 Jul 2025 00:09:45 +0300 Subject: [PATCH 2/4] Install Jupyter Lab for interactive notebooks --- .config/setup/01-install-packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/setup/01-install-packages.sh b/.config/setup/01-install-packages.sh index d308236..6383320 100755 --- a/.config/setup/01-install-packages.sh +++ b/.config/setup/01-install-packages.sh @@ -37,7 +37,7 @@ DEB_PKGS=( imagemagick inkscape jq - jupyter-notebook + jupyterlab keepassxc libnss-mdns libyajl-doc From 4dcb28aee7f5bf2a5a517549180ecaa0dc3d7ad1 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Fri, 11 Jul 2025 00:16:56 +0300 Subject: [PATCH 3/4] Run the Jupyter Lab server in a dedicated Zellij session --- .config/sway/config | 1 + .config/zellij/layouts/jupyter.kdl | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 .config/zellij/layouts/jupyter.kdl diff --git a/.config/sway/config b/.config/sway/config index 483fc87..6599799 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -68,6 +68,7 @@ input type:touchpad { # Start a terminal bindsym $launch+Return exec $term bindsym $launch+t exec $term zellij attach --create main + bindsym $launch+j exec $term zellij --layout jupyter attach --create jupyter # Start Emacs bindsym $launch+e exec emacsclient --alternate-editor "" --create-frame diff --git a/.config/zellij/layouts/jupyter.kdl b/.config/zellij/layouts/jupyter.kdl new file mode 100644 index 0000000..1caca2a --- /dev/null +++ b/.config/zellij/layouts/jupyter.kdl @@ -0,0 +1,7 @@ +layout { + pane { + command "jupyter" + args "lab" "--notebook-dir" "/home/ohad/Projects/notebooks/" + cwd "/home/ohad/" + } +} From 5d3a651a259210bd28cb0d9102e8c9db4c000b0b Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Fri, 11 Jul 2025 00:21:01 +0300 Subject: [PATCH 4/4] Remove the homegrown WiFi wizard script now that I use nmtui --- .config/sway/config | 3 --- .local/bin/.wifi-wizard | 15 --------------- 2 files changed, 18 deletions(-) delete mode 100755 .local/bin/.wifi-wizard diff --git a/.config/sway/config b/.config/sway/config index 6599799..fc77a2a 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -77,9 +77,6 @@ input type:touchpad { bindsym $launch+f exec firefox --private-window bindsym $launch+Shift+f exec firefox - # Switch WiFi network - bindsym $launch+Equal exec .wifi-wizard - # Kill focused window bindsym $wm_mod+q kill diff --git a/.local/bin/.wifi-wizard b/.local/bin/.wifi-wizard deleted file mode 100755 index 48e8f8e..0000000 --- a/.local/bin/.wifi-wizard +++ /dev/null @@ -1,15 +0,0 @@ -#! /usr/bin/sh - -ssid=$(nmcli --fields SSID,RATE,SIGNAL,BARS device wifi list | fuzzel --dmenu --width 40 | awk '{print $1}') -retval=$? -if [ -z "${ssid}" ]; then - exit $retval -fi - -password=$(fuzzel --dmenu --password) -retval=$? -if [ $retval -ne 0 ]; then - exit $retval -fi - -nmcli device wifi connect "${ssid}" password "${password}"