ruby-wmii for wmii 3.6
One of the coolest things about wmii is how customizable it is. A significant amount of the fundamental logic isn’t handled by the core code. Tagging, keybindings, even manipulating windows - none of that is set in C (so to speak).
This logic isn’t written in a specialized extension language, like Lisp for Emacs or Javascript for Firefox, though. Instead, wmii exposes a virtual filesystem and is controlled by writing to magic files there.
I went into some depth on this last time, so I won’t ramble about it here. The upshot is that scripting isn’t bound to any particular programming language. The default config script is written in a maximally portable subset of sh; you could use whitespace if you really wanted.
Naturally, I’d like to configure and script wmii in the language I’m most comfortable with: Ruby. Handily, there were others who shared my sentiment. In particular, Mauricio Fernandez created ruby-wmii, a Ruby library for configuring/scripting wmii.
About Me
Feed
October 2007
1 Comment
More

