Minimalistic statusbar for the Irssi IRC client

My IRC client of choice is Irssi (of course :P).

As I like minimal setups, I don’t want to see unneeded stuff, like the topic line or the statusbar line.

Using the following statusbar block in ~/.irssi/config, the prompt and the statusbar will be combined and everything besides the channel name of the currently active channel is hidden. If there is activity or lag, the act and lag items will show – but not when there is none (priority -1). Tidy and nice.

statusbar = {
  items = { act = "{sb $0-}"; lag = "{sb L:$0-}"; more = "{sb V}"; };
  default = {
    topic = { disabled = "yes"; };
    window = { disabled = "yes"; };
    prompt = {
      items = {
        prompt = { priority = "-1"; };
        prompt_empty = { priority = "-1"; };
        input = { priority = "10"; };
        more = { priority = "-1"; alignment = "right"; };
        lag = { priority = "-1"; alignment = "right"; };
        act = { priority = "10"; alignment = "right"; };
      };
    };
  };
};

This, together with the title.pl script and the following setting give me a perfect minimalistic Irssi setup with every information I need.

/set title_string Irssi: ($winref:$cumode$T$winname->$O$tag->$N:$usermode) $A

I use this setup since years and I still like it.

My theme is still the default theme, together with nickcolor.pl, as this also provides the best compability and looks with scripts who print stuff with custom formats, who are not respecting your custom theme. Windows get switched using go2.pl.

Originally the statusbar block is from chris, so all credits to him.
My title string is inspired by the setup of (another) Chris, just like this theme I wrote yonks ago – before I got enlightened ;)

Happy chatting!



Facebooktwittergoogle_plusredditpinterestlinkedinmail

1 comment

Leave a Reply

Your email address will not be published. Required fields are marked *