From 6cdf366f6c5f47410ecbe22d8678d06852dc47d9 Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Wed, 6 Aug 2025 09:17:43 -0500 Subject: broot-sessionizer --- broot-sessionizer/sessionizer.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 broot-sessionizer/sessionizer.sh (limited to 'broot-sessionizer/sessionizer.sh') diff --git a/broot-sessionizer/sessionizer.sh b/broot-sessionizer/sessionizer.sh new file mode 100755 index 0000000..b3b327b --- /dev/null +++ b/broot-sessionizer/sessionizer.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +selected_dir="$1" + +session_name="$(basename "$selected_dir" | tr '.' '_')" +if tmux list-sessions -F '#{session_name}' | grep -vqx "$session_name"; then + tmux new-session -ds "$session_name" -c "$selected_dir" + tmux set-option -t "$session_name" @default-path "$selected_dir" +fi + +tmux switch -t "$session_name" + -- cgit v1.3.1