qmk_firmware/keyboards/planck/keymaps/matrixman
James Young fced377ac0
2020 May 30 Breaking Changes Update ()
* Branch point for 2020 May 30 Breaking Change

* Migrate `ACTION_LAYER_TOGGLE` to `TG()` ()

* Migrate `ACTION_MODS_ONESHOT` to `OSM()` ()

* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` ()

* Migrate `ACTION_LAYER_MODS` to `LM()` ()

* Migrate `ACTION_MODS_TAP_KEY` to `MT()` ()

* Convert V-USB usbdrv to a submodule ()

* Unify Tap Hold functions and documentation ()

* Changing board names to prevent confusion ()

* Move the Keyboardio Model01 to a keyboardio/ subdir ()

* Move spaceman keyboards ()

* Migrate miscellaneous `fn_actions` entries ()

* Migrate `ACTION_MODS_KEY` to chained mod keycodes ()

* Organizing my keyboards (plaid, tartan, ergoinu) ()

* Refactor Lily58 to use split_common ()

* Refactor zinc to use split_common ()

* Add a message if bin/qmk doesn't work ()

* Fix conflicting types for 'tfp_printf' ()

* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup ()

* Refactor and updates to TKC1800 code ()

* Switch to qmk forks for everything ()

* audio refactor: replace deprecated PLAY_NOTE_ARRAY ()

* Audio enable corrections (2/3) ()

* Split HHKB to ANSI and JP layouts and Add VIA support for each ()

* Audio enable corrections (Part 4) ()

* Fix typo from PR7114 ()

* Augment future branch Changelogs ()

* Revert "Branch point for 2020 May 30 Breaking Change"
2020-05-30 13:14:59 -07:00
..
keymap.c 2020 May 30 Breaking Changes Update () 2020-05-30 13:14:59 -07:00
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▓ ▓▓▓▓▓▓ ▓▓▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓