aboutsummaryrefslogtreecommitdiff
path: root/broot-sessionizer/sessionizer.sh
blob: b3b327b61bd1822f835a7ced33b001ee39f235ce (plain)
1
2
3
4
5
6
7
8
9
10
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"