summaryrefslogtreecommitdiffstatshomepage
path: root/bin/tmux-windowizer
blob: 6cee8b0e2dfde8f977583b052a54173d7f345351 (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 "$*
"