1 # profile-requires: screen.bashrc
3 krenew=$(find_working krenew 2>/dev/null)
4 tmux=$(find_working tmux 2>/dev/null)
6 alias session="bigtmux $tmux has -t session 2>/dev/null && tmux attach -t session || ktmux -R $krenew -T $tmux -s session"
7 if [ -n "$TMUX" ]; then
9 if [ "$ktmux_args" = "$TMUX" ]; then
12 ktmux_args="-s $ktmux_args"
15 # tmux 1.8 added -b flag to run-shell. Prior to 1.8 we must detach.
16 tmux_version=$($tmux -V)
17 tmux_version=${tmux_version#tmux }
18 tmux_version=${tmux_version//[^0-9]/}
19 tmux_major=${tmux_version%%.*}
20 tmux_minor=${tmux_version#*.}
21 tmux_minor=${tmux_minor%%.*}
22 tmux_version=$((tmux_minor+tmux_major*10))
23 if [ $tmux_version -lt 18 ]; then
24 $tmux run-shell "ktmux_helper $ktmux_args -R $krenew" ';' detach 2>/dev/null
26 $tmux run-shell -b "ktmux_helper $ktmux_args -R $krenew" 2>/dev/null
30 unset krenew tmux tmux_version tmux_major tmux_minor ktmux_args