diff options
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" + |
