This repository contains a copy of the source downloaded from the above link, a tool for testing keystroke timings, and this README, which outlines aims and future changes.
- Wherever possible, all keys should be Cmd+key when held
- Meh/hyper shortcuts should be easy to perform (as I make heavy use of them on macOS)
- Need to be able to do Cmd+Alt+Esc (but can be in deep layer)
- Cmd+Space (Alfred) in one accessible tap
- Shift should be on both sides (both for one-handed typing, and for reducing the number of times one hand must hold multiple keys)
- All modifiers and tab should be consistent across all layers
- Esc should be easily accessible
- Switching to layers, and returning to L0 should be consistent between layers
- Think about lessons that can be taken from vim philosophy
- Consider how to further reduce chording
- Make full use of layers to emulate multi-stroke keymaps (NB Oryx supports up to 32 layers)
- Should layer 0 be 'normal' mode, layer 1 as 'insert' mode?!
- Consider how to further reduce chording
- Consider whether removing requirement 1 could allow for any interesting features