-#!/bin/sh
+#!/bin/sh -x
cmd="$(dirname "$(realpath -- "$0")")"
unset TMUX
TMUX="tmux -S tmux.sock"
$TMUX has-session -t mmc 2>/dev/null && exit
-rm -f debug
-mkfifo debug
-[ -s tmux.conf ] || sed "s#NEWWIN#$cmd/newwin#" < "$cmd"/tmux.conf > tmux.conf
+mkdir -p users
+rm -f debug users/status
+mkfifo debug users/status
+[ -s tmux.conf ] || sed \
+ -e "s#NEWWIN#$cmd/newwin#" \
+ -e "s#CATFILE#$cmd/catfile#" \
+ -e "s#DLPANE#$cmd/dlpane#" < "$cmd"/tmux.conf > tmux.conf
$TMUX -f tmux.conf new-session -d -n ROOT -s mmc "cat debug | tai64n | tai64nlocal"
-$TMUX split-window -h "$cmd/mmc/mmc -newwin $cmd/newwin -notify $cmd/notify | tai64n | tai64nlocal"
+$TMUX split-window -h 'while : ; do cat users/status | spc -e grn,"^online:.*" -e cya,"^away:.*" ; sleep 30 ; clear ; done'
+$TMUX split-window -v "$cmd/mmc/mmc -debug debug -user-status users/status -newwin $cmd/newwin -notify $cmd/notify | tai64n | tai64nlocal"
$TMUX attach-session