diff --git a/rc.d/tmux b/rc.d/tmux new file mode 100755 index 0000000..1282159 --- /dev/null +++ b/rc.d/tmux @@ -0,0 +1,25 @@ +#!/bin/bash + +# GNU Screen stuff +if ( which tmux &> /dev/null ) +then + if [ $(pgrep -c "tmux") -gt 0 ] + then + if [[ $TERM != screen* ]] + then + nb_sessions=$(tmux list-session | wc -l) + nb_sessions_attached=$(tmux list-session | grep "attached" | wc -l) + nb_sessions_detached=$(tmux list-session | grep -v "attached" | wc -l) + + echo_reverse "Found ${nb_sessions} tmux session(s)" + + echo " * ${nb_sessions_attached} attached" + tmux list-sessions | grep "attached" | sed -e 's/^/ - /' + + echo " * ${nb_sessions_detached} detached" + tmux list-sessions | grep -v "attached" | sed -e 's/^/ - /' + + fi + fi +fi +