dotfiles
shell, editor, ssh.
git clone https://owenrusk.dev/dotfiles.git
dotfiles / bin/tm -rwxr-xr-x · 335 bytes
1 #!/bin/sh
2 # a tmux session per project: named after the directory, made if it isn't there.
3 name=${1:-$(basename "$PWD" | tr . _)}
4
5 if [ -n "${TMUX:-}" ]; then
6 tmux has-session -t "=$name" 2>/dev/null || tmux new-session -ds "$name" -c "$PWD"
7 exec tmux switch-client -t "=$name"
8 fi
9 exec tmux new-session -A -s "$name" -c "$PWD"