Skip to content

Instantly share code, notes, and snippets.

@Goles
Forked from nathanharper/tmux_irssi_niclist.sh
Created July 9, 2013 23:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Goles/5962170 to your computer and use it in GitHub Desktop.
Save Goles/5962170 to your computer and use it in GitHub Desktop.
#!/bin/bash
# This should work whether you are already in a TMUX session or not...
# Irssi directory is assumed to be in the user's home dir
if [ -z "$TMUX" ]
then
tmux new-session -d -s ircuser
tmux split-window -tircuser -h -l20
tmux send-keys -tircuser "tmux send-keys -t0 \"irssi\" C-m; \
tmux send-keys -t0 \"/set nicklist_height \$(stty size | cut -f1 -d' ' -)\" C-m; \
tmux send-keys -t0 \"/set nicklist_width \$(stty size | cut -f2 -d' ' -)\" C-m; \
tmux send-keys -t1 \"cat ~/.irssi/nicklistfifo\" C-m; \
tmux send-keys -t0 \"/nicklist fifo\" C-m; \
tmux select-pane -t0" C-m
tmux attach-session -t ircuser
else
tmux split-window -h -l20
tmux send-keys -t1 "tmux send-keys -t0 \"irssi\" C-m; \
tmux send-keys -t0 \"/set nicklist_height \$(stty size | cut -f1 -d' ' -)\" C-m; \
tmux send-keys -t0 \"/set nicklist_width \$(stty size | cut -f2 -d' ' -)\" C-m; \
tmux send-keys -t0 \"/nicklist fifo\" C-m; \
cat ~/.irssi/nicklistfifo" C-m
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment