My Weechat Setup

I have been using the devel version of Weechat since about march 2009 because of a exploit in 0.2.6 (Which has been fixed in the repo’s from

Why would I carry on using the devel version even if the security issue has been patched?
Simple 0.3.0 isn’t in any released stable Ubuntu repository yet also I like to help out testing/debugging/bug reporting where I can.

Why Weechat over some other CLI client like Irssi?
It started off as a simple I preferred Weechat’s config layout and ease of use and sane default configurations. Also the support from the Weechat community is astounding. People like xt and Flashcode have ported the majority of irssi scripts just to help out people transitioning from Irssi to Weechat. On that note the new changes in weechat’s API make almost every thing customisable and scriptable. I do in fact still still make use of Irssi as a bouncer still until weechat’s relay plugin is stable enough. Hopefully this will be finished soon.

How scriptable is Weechat?
Weechat provides bindings for Python, Ruby(devel version even supports ruby 1.9 now), tcl, Perl, and of course C. Weechat has a very extensive API to plugin to almost every aspect of the Weechat functionality.

Is Weechat available in my language
Weechat supports Internationalization so even if it currently isn’t available feel free to translate it into your own language.

My Favourite scripts/features
First and foremost is weeget this is weechats script manager/updater. Once installed you are able to install/update any other script including its self by simply doing /weeget install $scritpname.

  • iset – Allows a simple interface to edit/search for configurations
  • weeget – see above.
  • buffer_autoclose – basically closes inactive private buffers after a specific period, helps to keep things clean and neat.
  • go – Allows for hot jumping to buffers
  • screen_away – Script that sets your away status based on whether weechat’s screen is attached or not.
  • shell – Allows simple commands to be executed from within weechat.
  • urlgrab – Script that helps manage the annoyances of long urls that would normally be unclickable
  • aspell – This is a plugin not a script! This highlights spelling mistakes on your input buffers so you can see quickly for those minor typo’s

Tips and Tricks

  • Add the alias smart filter. Helps to hide useless info like joins and parts from inactive members of large channels ie #ubuntu-meeting
  • Use weechat’s remote access.
  • Read the FAQ it contains lots of useful information.

Hope this has been of some help to others.

Tags: , ,

Sunday, December 6th, 2009 Ubuntu

3 Comments to My Weechat Setup

  1. I recently jumped up to 0.3.0 after using Weechat for about a year (previously used irssi for 4 years).

    With Weechat, I connect to freenode and a bitlbee server. With 0.2.6.x, there was a script to show in the private message windows when a contact came back online. I’m hoping that the script gets updated at some point.

    Something that I’d love to see in Weechat is the ability to remember window splits. If I connect to my Weechat screen session via a device with a small screen, the split windows go away to fit, but they don’t come back when I reconnect on a large screen.

    Otherwise, Weechat is amazing in all the little things it can do over irssi:
    -Vertical and Horizontal window splits
    -Left aligned chat (by default, I know irssi can be themed to do this)
    -A nick list by default
    -Colored nicks by default
    -As mentioned above, an easy to navigate configuration

  2. Andrew on December 6th, 2009
  3. @Andrew: Window splits there is a layout command try /help layout and /layout save I think one of them might be disabled by default since I think it might be experimental.

    You could very simmply write a script for location based window sizes or have a simple alias /sscree /lscreen which does a /window set …

    Which exact script was this? Should be fairly simple to port to the new API.

  4. drubin on December 6th, 2009
  5. You have shed a ray of susnihne into the forum. Thanks!

  6. Buddy on May 4th, 2011