aboutsummaryrefslogtreecommitdiff
path: root/bin/executable_tmcg
blob: d94abbc07ac9a5f26a500c2820c4ec653178e280 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

current_session () {
    tty=$(tty)
    for s in $(tmux list-sessions -F '#{session_name}'); do
            tmux list-panes -F '#{pane_tty} #{session_name}' -t "$s"
    done | grep "${tty}" | awk '{print $2}'
}

SESSION=$(current_session)

if [ "x${SESSION}" = "x" ]; then
    SESSION="irc"
    tmux new-session -s "${SESSION}" -d
fi

if ! tmux switch -t ${SESSION}:catgirl >/dev/null 2>&1; then
    tmux new-window -c '~' -n catgirl     catgirl libera
    tmux split-window -t ${SESSION}:catgirl -c '~' catgirl oftc
    tmux split-window -t ${SESSION}:catgirl -c '~' catgirl sdf
    tmux split-window -t ${SESSION}:catgirl -c '~' catgirl tilde
    tmux set-option -t ${SESSION}:catgirl remain-on-exit on
    tmux selectl -t ${SESSION}:catgirl tiled
fi