* Branch point for 2020 May 30 Breaking Change * Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954) * Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957) * Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958) * Migrate `ACTION_LAYER_MODS` to `LM()` (#8959) * Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968) * Convert V-USB usbdrv to a submodule (#8321) * Unify Tap Hold functions and documentation (#8348) * Changing board names to prevent confusion (#8412) * Move the Keyboardio Model01 to a keyboardio/ subdir (#8499) * Move spaceman keyboards (#8830) * Migrate miscellaneous `fn_actions` entries (#8977) * Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979) * Organizing my keyboards (plaid, tartan, ergoinu) (#8537) * Refactor Lily58 to use split_common (#6260) * Refactor zinc to use split_common (#7114) * Add a message if bin/qmk doesn't work (#9000) * Fix conflicting types for 'tfp_printf' (#8269) * Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480) * Refactor and updates to TKC1800 code (#8472) * Switch to qmk forks for everything (#9019) * audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484) * Audio enable corrections (2/3) (#8903) * Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582) * Audio enable corrections (Part 4) (#8974) * Fix typo from PR7114 (#9171) * Augment future branch Changelogs (#8978) * Revert "Branch point for 2020 May 30 Breaking Change" |
||
---|---|---|
.. | ||
keymap.c | ||
readme.md |
readme.md
The Matrixman Ergodox / Split-Planck Keyboard Layout
The problem
These layouts were designed to give my aching pinkeys a break
The Design
- Pinkeys do less:
- Left q, a, z, `, _, =, [Shift], [F1] [Click], [Right Click]
- Right p, ', /, |, -, +, [Shift], [F10], [F11], [F12]
- Index fingers do more:
- Left: r, f, v, t, g, b, &, $, !, /, (, {, <, [, [Ctrl], [Tab], [Alt], [PrintScr]
- Right: u, j, m, y, h, n, 7, 4, 1, , ), }, >, ], ;, [Ctrl], [Insert], [Alt], [Pause]
- Thumbs do more:
- Left: [Esc], :, [Shift], [Tab]
- Right: [Space], ;, [Shift], [Backspace]
- Palm Presses too:
- Left: [Ctrl], "
- Right: [Ctrl, [Enter]
The Plan
I keep an Ergodox at home and at work, and when I'm mobile, I carry a planck. These keymaps are designed to minimize the difficulty of switching between the two.
Other features
- 10-key at home row for right hand
- "Matching" symbols use same finger on opposite hand: <> [] {} /\ () 1! 2@ 3# 4$ 5% 6^ 7& 8* -_ +=
- Supports vim-like (hjkl) movements:
- mouse movement and scrolling
- arrow keys and nav keys (home, end, pg up, pg down)
- All non-modal keys mapped (all keys from a typical 105 key keyboard except caps, num, and scroll lock)
The Planck Layout
For a picture, see here: http://www.keyboard-layout-editor.com/#/gists/eb0696806831fc0d93c9
Prose Layer
qwert▓▓yuiop
asdfg▓;hjkl'
zxcvb▓▓nm,./
▓▓▓▓▓▓▓ ▓▓▓▓
Symbol Layer
`~*&/<>\789|
_^%$([])456-
=#@!{▓▓}123+
"▓,?:▓▓;0▓.▓
Nav Layer
FKEYF▓▓KEYFK
mouse▓▓arowE
scrol▓▓seekY
▓▓▓▓▓▓▓▓▓▓▓▓
The Ergodox Layout
For a picture, see here: http://www.keyboard-layout-editor.com/#/gists/9be130e4c9b503317619
Wherever the Ergodox has keys that the Planck doesn't, whichever key would be expected on a typical 105 key is in that place
Prose Layer
▓▓▓▓▓▓▓ ▓▓▓▓▓▓
▓qwert▓ ▓yuiop
▓asdfg▓ ;hjkl;'
▓zxcvb nm,./▓
▓▓▓▓▓▓ ▓▓▓▓▓▓
▓▓ ▓▓
▓▓▓ ▓ ▓
Symbol Layer
▓▓▓▓▓▓ ▓▓▓▓▓▓
▓`~*&/< >\789|
▓_^%$([ ])456-▓
▓=#@!{ }123+▓
"▓▓▓▓▓▓ 0▓.▓▓
▓▓ ▓▓
?:▓ ▓;.
Nav Layer
▓▓▓▓▓▓▓ ▓▓▓▓▓▓ ▓FKEYF▓ ▓KEYFK▓ ▓mouse▓ arowE▓ ▓scrol seekY▓ ▓▓▓▓▓▓ ▓▓▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓