Commit 888e77bfb46e

Vincent Demeester <vincent@sbr.pm>
2026-04-16 10:47:35
feat: add shpool wrapper for Boox Termux
Added 'sp' script for quick shpool session access from the Boox. Usage: sp rhea dev. Synced via bin/ directory.
1 parent 3c8d4bd
Changed files (3)
dots
config
dots/config/boox/bin/sp
@@ -0,0 +1,27 @@
+#!/data/data/com.termux/files/usr/bin/bash
+# sp - shpool session wrapper for Boox
+# Usage: sp <host> [session]    โ€” attach to shpool session
+#        sp <host>              โ€” attach to 'default' session
+#        sp                     โ€” list recent hosts
+set -euo pipefail
+
+if [ $# -eq 0 ]; then
+    echo "Usage: sp <host> [session]"
+    echo ""
+    echo "Examples:"
+    echo "  sp rhea          # attach to 'default' session on rhea.vpn"
+    echo "  sp rhea dev      # attach to 'dev' session on rhea.vpn"
+    echo "  sp okinawa work  # attach to 'work' session on okinawa.vpn"
+    exit 0
+fi
+
+HOST="$1"
+SESSION="${2:-default}"
+
+# Append .vpn if not already qualified
+case "$HOST" in
+    *.vpn|*.home|*.sbr.pm) ;;
+    *) HOST="${HOST}.vpn" ;;
+esac
+
+exec ssh -t "$HOST" "shpool-ssh-wrapper ${SESSION}"
dots/config/boox/sync.sh
@@ -27,6 +27,12 @@ ln -snf "$BOOX_DIR/colors.properties" ~/.termux/colors.properties
 echo "==> Syncing shell config..."
 ln -snf "$BOOX_DIR/zshrc" ~/.zshrc
 
+echo "==> Syncing bin..."
+mkdir -p ~/bin
+for f in "$BOOX_DIR"/bin/*; do
+    ln -snf "$f" ~/bin/"$(basename "$f")"
+done
+
 echo "==> Reloading Termux settings..."
 termux-reload-settings 2>/dev/null || true
 
dots/config/boox/zshrc
@@ -36,6 +36,9 @@ alias sakhalin='ssh sakhalin.vpn'
 alias okinawa='ssh okinawa.vpn'
 alias wakasu='ssh wakasu.vpn'
 
+# PATH
+export PATH="$HOME/bin:$PATH"
+
 # General
 alias ll='ls -la'
 alias la='ls -A'