Hammerspoon is a utility for mac that turns Lua code into UI behaviour, the same way Karabiner turns XML code into keys remapping.

It will be my tool of choice for interacting with the UI: focusing, moving and resizing windows around.

It is a descendant of the (defunct and/or inactive slate and mjollnir)

A couple of references:



The last step of my remapping story will be to write the application-focusing hotkeys (the binding with Karabiner is done, so I can have a Karabiner hotkey invoking a Hammerspoon action).

And then I will be done. (Apart from learning emacs, and writing DIAL, but that’s another story)