« How to avoid bogus bounces. | Main | Ad targeting gone wrong. »

Configuring the irssi IRC client.

I haven't been using IRC "seriously" for quite some time; back then, ircII was the dominant client.

I now had a look at irssi, a perl-extensible client. The features and usability are really nice, but it takes some time to actually customize the program -- the documentation is not very good.

Some early hints:


  • The Fedora Core 2 packaged version of irssi doesn't load the perl module by default, i.e., you can't use any scripts. This can easily be solved by putting the line
    /load perl
    in the ~/.irssi/startup file.

  • I wanted log files sorted by IRC server. I haven't found any proper documentation of this feature, but putting the line
    autolog_path = "~/irclogs/$tag/%y-%m-%d.log";
    into the fe-common/core section of ~/.irssi/config helps.

  • I wanted to imitate gaim's "make noise when nick mentioned in channel" feature. The solution is essentially here, under the headline mIRC-like flashing with putty. my_beep.pl helped add the appropriate sound.

  • Other scripts I find helpful: trackbar.pl; hack-whois-in-current-window.pl; recode.pl; shortenurl.pl.

I also put together a theme that looks similar to my mutt and jed configurations. (This one assumes a black-on-white color terminal.)

TrackBack

TrackBack URL for this entry:
http://log.does-not-exist.org/mt/mt-tb.cgi/1330

Comments (2)

Anonymous:
You might want to make that "~/irclogs/$tag/%y-%m-%d.\($pid()\).log", just to keep from over-writing you logs if you get cut off and reconnect the same day.
There is no need for that change -- irssi appends to existing log files.

About

This page contains a single entry from the blog posted on September 23, 2004 5:02 PM.

The previous post in this blog was How to avoid bogus bounces..

The next post in this blog is Ad targeting gone wrong..

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.35