summaryrefslogtreecommitdiffstatshomepage
path: root/tmux/.local/bin/tmux-windowizer
blob: 81509aed21371fe19bff1efe6583efe602d0d46d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env bash

branch_name=$(basename "$1")
session_name=$(tmux display-message -p "#S")
clean_name=$(echo "$branch_name" | tr "./" "__")
target="$session_name:$clean_name"

if ! tmux has-session -t "$target" 2>/dev/null; then
	tmux neww -dn "$clean_name"
fi

shift
tmux send-keys -t "$target" "$*
"