diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2025-08-06 09:17:43 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2025-08-06 09:17:43 -0500 |
| commit | 6cdf366f6c5f47410ecbe22d8678d06852dc47d9 (patch) | |
| tree | b2df3607f7ed6426604d2f49487e3ac16f3faf19 /broot-sessionizer/sessionizer.sh | |
| parent | cbbfb6ca64cbf2a34fd786c10a958b3a76fdbbf2 (diff) | |
broot-sessionizer
Diffstat (limited to 'broot-sessionizer/sessionizer.sh')
| -rwxr-xr-x | broot-sessionizer/sessionizer.sh | 11 |
1 files changed, 11 insertions, 0 deletions
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" + |
