Goal:
- keep the layout as standard as possible,
making it easy to switch between 42keys and a fullsize or laptop keyboard. - minimal learning curve (qwerty, no home-row mod, no auto-shift, no tap-dance)
- remove duplicated keys (almost done)
- remove unused keys: capslock/scroll lock/pause
- move F-keys on a layer. Realistically, I only ever use F1.
- arrow keys in Vim position (hjkl)
- brackets are in logical priority order: (){}[]
function(){ array[] }
- -+= are inline for easy coding += -=
- "delete" is a combo, much safer than a single key press.
- "Enter" can be pressed with the right thumb or pinkie
keys in same position as on a standard layout:
- bottom to top: ctrl, shift, tab
- left to right: crtl, super, space
- top row: numbers and corresponding symbols
- backspace and enter
- 3 keys on the right side of "M"
to do:
- add "insert" key? used very rarely in 2 softwares
- cleanup "n" key. I don't use ?/
- cleanup the "/" key. I don't use }
- cleanup "m" key. remove *
- cleanup "k" key. remove +