(λblog. blog blog) (λblog. blog blog)

diverging since 2008

Irssi

2008-06-15 21:00

Irssi is a powerful but sometimes baroque irc client that seems to be the de facto standard nowadays. One of it's downsides is that the default theme, binds and settings are pretty awful.

By default, meta-0..9qwer..io (the number row and the qwerty top row) access the first 20 windows. However for most IRC junkies this won't do, they need some way to access window numbers, say, up to one hundred. Nike has one solution for this but this is what I prefer:

for i in $(seq 0 9); do for j in $(seq 0 9); do
echo "/bind meta-g-$i-$j change_window $i$j"; done; done

This shell snippet generates commands to bind the sequence alt+g x y to window 10x+y. This doesn't intrude on the default binds so I can still access the first 20 windows with just one modified keypress, but still keeps windows up to 100 nicely in reach.

To handle other shortcomings of irssi I recommend nospambot (sadly offline, it seems) for ignoring noisy bouncing, nickserv for authenticating with NickServ, act for removing noise from the activity. I've also designed two themes for irssi: trax (.theme file) (I know it's kinda tacky, I was young and 1337 back then) and simplicity (.theme file) (Works well on both black-on-white and white-on-black terminals).

Tags: conf.