Irssi screening guide.

It's best to do this right first time, although, I'm sure, most people won't read this until their machine is about to go down and they're going to lose all their work. :)

  1. Add all your networks to irssi, pick any random name. For instance:
    /network add freenode
    /network add efnet
  2. Add servers for the networks.
    /server add -network freenode irc.eu.freenode.net
    /server add -network efnet irc.efnet.org
    /server add -network efnet efnet.port80.se
  3. Add channels to the networks.
    /channel add -auto #irssi freenode
    /channel add -auto #defocus freenode
    /channel add -auto #lulz efnet
    "-auto" here means to auto-join the channel when connecting to the specified network. Modified from http://irssi.org/documentation/tips, this alias will add all your current channels, and auto-join them: /alias addallchannels script exec foreach my \$channel (Irssi::channels()) { Irssi::command("channel add -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}")\;}
  4. /layout save This makes all the tabs re-appear in the same place when you next load irssi.
  5. /save Commit all the work done above to disk. If you messed up, just /reload.
  6. When you next load irssi...
    /connect freenode
    /connect efnet
    All of the above mentioned commands have loads of extra options, go read the /help. :)

Commenting is disabled for this post.

Read more of Faux' blog