nicklisttmux 546 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. T3=$(pidof irssi)
  3. irssi_nickpane() {
  4. tmux setw main-pane-width $(( $(tput cols) - 15));
  5. tmux splitw -v "cat ~/.irssi/nicklistfifo";
  6. tmux selectl main-vertical;
  7. tmux selectw -t irssi;
  8. tmux selectp -t 0;
  9. }
  10. irssi_repair() {
  11. tmux selectw -t irssi
  12. (( $(tmux lsp | wc -l) > 1 )) && tmux killp -a -t 0
  13. irssi_nickpane
  14. }
  15. if [ -z "$T3" ]; then
  16. tmux new-session -d -s main;
  17. tmux new-window -t main -n irssi irssi;
  18. irssi_nickpane ;
  19. fi
  20. tmux attach-session -d -t main;
  21. irssi_repair ;
  22. exit 0