I don't love AutoHotKey (i love keyd and qmk), but sometimes it's all you've got.
Some of these scripts are a little wonky - especially the vim navigation one. I'd like to fix that up sometime.
If you're going to use it (the vim navigation one), clone recursively so that TapHoldManager is included.