Whammy is a clone of the i3 window manager for OS X, built on Hammerspoon. It's currently pre-alpha.
Whammy requires Hammerspoon, and currently you must install from source. To do so:
$ git clone https://github.com/tmandry/hammerspoon.git
$ git checkout patch-finder
$ open hammerspoon/Hammerspoon.xcodeproj
and run it inside Xcode.
$ cd ~/.hammerspoon
$ git clone https://github.com/tmandry/whammy.git
$ ln -s whammy/wm
Copy the sample config to ~/.hammerspoon/init.lua
.
Finally, click the Hammerspoon icon and "Reload Config", and Whammy is running.
Learn how to use i3 (video, user guide). The commands in the sample config are similar to its default commands, with the alt key being used and actual vim keys (hjkl) being used to control direction.
$ brew install luarocks
$ luarocks install busted
$ cd path/to/whammy
$ busted