.local-bin/tmux_windownizer
2024-03-17 21:14:47 -04:00

16 lines
346 B
Bash
Executable file

#!/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 select-window -t "$target" 2>/dev/null; then
tmux neww -dn "$clean_name"
fi
shift
if [ $# -gt 0 ]; then
tmux send-keys -t "$target" "$*" Enter
fi