This is a five-layer QMK keymap for the Planck 4x12 ortho keyboard, restructured as a 2x(3x5+2) split layout. That is, each hand has 3x5 keys for the fingers and two for the thumbs.
- MTGAP default layer.
- QWERTY default layer.
- RH MO(layer): modifiers, numbers, symbols, Escape.
- LH MO(layer): modifiers, numbers, symbols, Enter, arrow keys.
- Both MO(..) keys: function keys, page up/down, arrow keys, backlight, switch default layers.
The home row modifier keys are "one-shot", meaning they will be sticky when the layers are released and used for the next keypress.
I kept the number keys in their usual spots. The period and comma characters are often typed with numbers, and they are available to the index and middle fingers while the thumb holds the layer key.
The minus -
character is given the best possible spot on both layers.
Parentheses and brackets (exc: angle brackets) are given balanced central locations on both layers.
The angle brackets are set up for Haskell: they are on the left hand with the
easy bigrams and trigrams with the *$=-
characters, which are very common in
Haskell. The ampersand &
character is accessible with the pinky finger so
that, for example, <&>
can be formed without layer switching.
$ cd /path/to/qmk_firmware/keyboards/planck/keymaps
$ git clone <this repository> instinctive
$ cd /path/to/qmk_firmware/.build
$ qmk config user.keyboard=planck/rev6_drop
$ qmk config user.keymap=instinctive
$ qmk compile
$ sudo qmk flash planck_rev6_drop_instinctive.bin
The one-shot modifiers are taken directly from users/callum.