qmk_firmware/layouts/default
James Young 138c3e7042
Rework LAYOUT_alice support; add LAYOUT_alice_split_bs (#11106)
* Add LAYOUT_alice support: fallacy

* Add LAYOUT_alice support: kb_elmo/sesame

* Add LAYOUT_alice support: cheshire/curiosity

* Add LAYOUT_alice support: evyd13/wonderland

* Add LAYOUT_alice support: mechlovin/adelais

* Update LAYOUT_alice support: projectkb/alice

The PR that added Alice community layout support for the projectkb/alice/rev2 simultaneously broke support for every other keyboard that supported LAYOUT_alice.

This commit partially reverts the offending PR. `LAYOUT_alice` for the projectkb/alice has been renamed to `LAYOUT_alice_split_bs`, and a correct 65-key `LAYOUT_alice` has been added.

Additionally, the `LAYOUTS` rule has been moved to keyboard level as the layout macros are shared between rev1 and rev2 boards, which means the layout options are the same for both revisions.

* Update ramonimbao/aelith info.json

Keyboard source was already correct to support LAYOUT_alice, but the layout tree was missing from info.json.

* Fork `alice` Community Layout...

... into Standard and Split Backspace versions

Also updates stanrc85's layout keymap to use 65 keys instead of the Split Backspace 66-key version.

* Update LAYOUT_alice support: sneakbox/aliceclone

Rework the sneakbox/aliceclone to use the Split Backspace Alice layout.

* Update LAYOUT_alice support: zoo/wampus

The layout macro that was `LAYOUT_alice` was 66 keys. This layout macro has been renamed to `LAYOUT_alice_split_bs`, and a 65-key `LAYOUT_alice` has been added.

Additionally, the 66-key macro has been rearranged to accept its keycodes in the intended order for Community Layout support.

* Update keyboards for `LAYOUT_alice_split_bs` support

* LAYOUT_alice_split_bs support: ergosaurus

* LAYOUT_alice_split_bs support: handwired/colorlice

* LAYOUT_alice(_split_bs) support: handwired/owlet60

* LAYOUT_alice_split_bs support: nightly_boards/alter/rev1

* LAYOUT_alice(_split_bs) support: sck/osa

* LAYOUT_alice_split_bs support: tgr/alice

* LAYOUT_alice(_split_bs) support: tkc/osav2

* LAYOUT_alice_split_bs support: xelus/valor/rev1
2020-12-03 14:07:41 -08:00
..
60_abnt2 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_ansi_arrow mrsendyyk Keymap Cleanup (#10539) 2020-10-17 12:14:02 -07:00
60_ansi_split_bs_rshift [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_ansi_tsangan [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_hhkb [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_iso_split_bs_rshift [Keyboard] Add three missing layouts (#7441) 2019-11-21 20:25:19 -08:00
60_iso_tsangan [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
60_tsangan_hhkb [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
64_ansi Add 64_ansi and 64_iso Community Layouts (#10463) 2020-10-01 21:57:56 +01:00
64_iso Add 64_ansi and 64_iso Community Layouts (#10463) 2020-10-01 21:57:56 +01:00
65_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
65_ansi_blocker [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
65_ansi_blocker_split_bs New 65 ANSI Blocker layouts: Split BS, Tsangan (#8793) 2020-04-25 14:29:43 -07:00
65_ansi_blocker_tsangan New 65 ANSI Blocker layouts: Split BS, Tsangan (#8793) 2020-04-25 14:29:43 -07:00
65_ansi_split_bs add 65_ansi_split_bs to default community layouts (#10770) 2020-11-01 11:09:32 -08:00
65_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
65_iso_blocker [Keyboard] Add three missing layouts (#7441) 2019-11-21 20:25:19 -08:00
65_iso_blocker_split_bs Add layout: 65_iso_blocker_split_bs (#10733) 2020-10-26 16:56:34 -07:00
66_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
66_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
68_ansi [Keyboard] Add three missing layouts (#7441) 2019-11-21 20:25:19 -08:00
68_iso [Keyboard] Add three missing layouts (#7441) 2019-11-21 20:25:19 -08:00
75_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
75_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
alice Rework LAYOUT_alice support; add LAYOUT_alice_split_bs (#11106) 2020-12-03 14:07:41 -08:00
alice_split_bs Rework LAYOUT_alice support; add LAYOUT_alice_split_bs (#11106) 2020-12-03 14:07:41 -08:00
ergodox [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
fullsize_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
fullsize_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
numpad_4x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
numpad_5x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
numpad_5x6 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
numpad_6x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_3x10 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_4x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_4x10 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_4x12 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_5x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_5x12 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_5x14 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_5x15 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
ortho_6x4 [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
planck_mit [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
split_3x5_3 Add layouts for split 3x5 and 3x6 keyboards (#9562) 2020-06-30 18:14:42 +01:00
split_3x6_3 Add layouts for split 3x5 and 3x6 keyboards (#9562) 2020-06-30 18:14:42 +01:00
tkl_ansi [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
tkl_iso [Keymap] Clean up & improve default layouts (#7428) 2019-11-21 03:50:23 -08:00
readme.md Rework LAYOUT_alice support; add LAYOUT_alice_split_bs (#11106) 2020-12-03 14:07:41 -08:00

readme.md

Community Layouts

Summary of Layouts

60% Form Factor

LAYOUT_60_abnt2
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────
│    │   │   │   │   │   │   │   │   │   │   │   │   │      │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬──┎─┬─────
│    │    │    │                        │    │    │    │    │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘
LAYOUT_60_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────────
│        │   │   │   │   │   │   │   │   │   │   │          │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬─────
│    │    │    │                        │    │    │    │    │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘
LAYOUT_60_ansi_arrow
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬───┬────
│        │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┘
LAYOUT_60_ansi_split_bs_rshift
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬────
│        │   │   │   │   │   │   │   │   │   │   │      │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬┎────
│    │    │    │                        │    │    │    │    │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘
LAYOUT_60_ansi_tsangan
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────────
│        │   │   │   │   │   │   │   │   │   │   │          │
├─────┬──┎┬──┎──┬┎───┎───┎───┎───┎───┎───┎──┬┎───┎┬───┬──────
│     │   │     │                           │     │   │     │
└─────┮───┮─────┮───────────────────────────┮─────┮───┮─────┘
LAYOUT_60_hhkb
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬────
│        │   │   │   │   │   │   │   │   │   │   │      │   │
└─────┬──┎┬──┎──┬┎───┎───┎───┎───┎───┎───┎──┬┎───┎┬───┬─┎───┘
      │   │     │                           │     │   │
      └───┮─────┮───────────────────────────┮─────┮───┘
LAYOUT_60_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎─────
│    │   │   │   │   │   │   │   │   │   │   │   │          │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬─────
│    │    │    │                        │    │    │    │    │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘
LAYOUT_60_iso_split_bs_rshift
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬────
│    │   │   │   │   │   │   │   │   │   │   │   │      │   │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬┎────
│    │    │    │                        │    │    │    │    │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘
LAYOUT_60_iso_tsangan
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎─────
│    │   │   │   │   │   │   │   │   │   │   │   │          │
├────┎┬──┎┬──┎──┬┎───┎───┎───┎───┎───┎───┎──┬┎───┎┬───┬──────
│     │   │     │                           │     │   │     │
└─────┮───┮─────┮───────────────────────────┮─────┮───┮─────┘
LAYOUT_60_tsangan_hhkb
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬────
│        │   │   │   │   │   │   │   │   │   │   │      │   │
├─────┬──┎┬──┎──┬┎───┎───┎───┎───┎───┎───┎──┬┎───┎┬───┬─┎────
│     │   │     │                           │     │   │     │
└─────┮───┮─────┮───────────────────────────┮─────┮───┮─────┘
LAYOUT_64_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬───┬────
│       │   │   │   │   │   │   │   │   │   │   │   │   │   │
├────┬──┎─┬─┎──┬┎───┎───┎───┎───┎───┎───┌───┌───┌───┌───┌────
│    │    │    │                        │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┘
LAYOUT_64_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├───┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎┬──┎─┬─┎──┬┎───┎───┎───┎───┎───┎───┌───┌───┌───┌───┌────
│    │    │    │                        │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┘

65%+ Form Factor

LAYOUT_65_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┮───┘
LAYOUT_65_ansi_blocker
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬─┬───┌───┌────
│    │    │    │                        │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┘ └───┮───┮───┘
LAYOUT_65_ansi_blocker_split_bs
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬─┬───┌───┌────
│    │    │    │                        │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┘ └───┮───┮───┘
LAYOUT_65_ansi_blocker_tsangan
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├─────┬──┎┬──┎──┬┎───┎───┎───┎───┎───┎───┎──┬┎───┎┬─┬───┌───┌────
│     │   │     │                           │     │ │   │   │   │
└─────┮───┮─────┮───────────────────────────┮─────┘ └───┮───┮───┘
LAYOUT_65_ansi_split_bs
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┮───┘
LAYOUT_65_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    ├────
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┮───┘
LAYOUT_65_iso_blocker
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    ├────
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬─┬───┌───┌────
│    │    │    │                        │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┘ └───┮───┮───┘
LAYOUT_65_iso_blocker_split_bs
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    ├────
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬─┬───┌───┌────
│    │    │    │                        │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┘ └───┮───┮───┘
LAYOUT_66_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎────── └───┘
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎──────┬─┎─┐
│        │   │   │   │   │   │   │   │   │   │   │        │   │
├────┬───┌───┎┬──┎───┎───┎───┎───┎───┎─┬─┎──┬┎───┌────┬───┌───┌───┐
│    │   │    │                        │    │    │    │   │   │   │
└────┮───┮────┮────────────────────────┮────┮────┮────┮───┮───┮───┘
LAYOUT_66_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │ └───┘
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎──┬─┎─┐
│    │   │   │   │   │   │   │   │   │   │   │   │        │   │
├────┌───┌───┎┬──┎───┎───┎───┎───┎───┎─┬─┎──┬┎───┌────┬───┌───┌───┐
│    │   │    │                        │    │    │    │   │   │   │
└────┮───┮────┮────────────────────────┮────┮────┮────┮───┮───┮───┘
LAYOUT_68_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       ││   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────├───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     ││   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────└───┎───┘
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────────┌───┐
│        │   │   │   │   │   │   │   │   │   │   │          ││   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬─┬──┎┌───┌───┐
│    │    │    │                        │    │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┘ └───┮───┮───┘
LAYOUT_68_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       ││   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬──────├───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     ││   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │└───┮───┘
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎─────┌───┐
│    │   │   │   │   │   │   │   │   │   │   │   │          ││   │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬─┬──┎┌───┌───┐
│    │    │    │                        │    │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┘ └───┮───┮───┘

75% Form Factor

LAYOUT_75_ansi
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┎───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎─────┌────
│      │   │   │   │   │   │   │   │   │   │   │   │        │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎────┬───┌────
│        │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┮───┘
LAYOUT_75_iso
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┎───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    ├────
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │   │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┬───┌────
│    │   │   │   │   │   │   │   │   │   │   │   │      │   │   │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎──┬┎──┬┎──┬───┌───┌────
│    │    │    │                        │   │   │   │   │   │   │
└────┮────┮────┮────────────────────────┮───┮───┮───┮───┮───┮───┘

Tenkeyless Layouts

LAYOUT_tkl_ansi
┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
│   │   │   │   │   │   │ │   │   │   │   │ │   │   │   │   │ │   │   │   │
└───┘   └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├───┌───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎────── └───┮───┮───┘
│      │   │   │   │   │   │   │   │   │   │   │   │        │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────────     ┌───┐
│        │   │   │   │   │   │   │   │   │   │   │          │     │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬───── ┌───┌───┌───┐
│    │    │    │                        │    │    │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘ └───┮───┮───┘
LAYOUT_tkl_iso
┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
│   │   │   │   │   │   │ │   │   │   │   │ │   │   │   │   │ │   │   │   │
└───┘   └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├───┌───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │ └───┮───┮───┘
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎─────     ┌───┐
│    │   │   │   │   │   │   │   │   │   │   │   │          │     │   │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬───── ┌───┌───┌───┐
│    │    │    │                        │    │    │    │    │ │   │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘ └───┮───┮───┘

Fullsize Form Factor

LAYOUT_fullsize_ansi
┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
│   │   │   │   │   │   │ │   │   │   │   │ │   │   │   │   │ │   │   │   │
└───┘   └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │   │   │ │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├───┌───┌──── ├───┌───┌───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │   │   │ │   │   │   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎────── └───┮───┮───┘ ├───┌───┌────   │
│      │   │   │   │   │   │   │   │   │   │   │   │        │               │   │   │   │   │
├──────┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─────────     ┌───┐     ├───┌───┌───┌────
│        │   │   │   │   │   │   │   │   │   │   │          │     │   │     │   │   │   │   │
├────┬───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬───── ┌───┌───┌───┐ ├───┎───┌────   │
│    │    │    │                        │    │    │    │    │ │   │   │   │ │       │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘ └───┮───┮───┘ └───────┮───┮───┘
LAYOUT_fullsize_iso
┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
│   │   │   │   │   │   │ │   │   │   │   │ │   │   │   │   │ │   │   │   │
└───┘   └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┮───┘ └───┮───┮───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │       │ │   │   │   │ │   │   │   │   │
├───┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬────── ├───┌───┌──── ├───┌───┌───┌────
│     │   │   │   │   │   │   │   │   │   │   │   │   │     │ │   │   │   │ │   │   │   │   │
├─────┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┐    │ └───┮───┮───┘ ├───┌───┌────   │
│      │   │   │   │   │   │   │   │   │   │   │   │   │    │               │   │   │   │   │
├────┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎─────     ┌───┐     ├───┌───┌───┌────
│    │   │   │   │   │   │   │   │   │   │   │   │          │     │   │     │   │   │   │   │
├────┌───┎┬──┎─┬─┎───┎───┎───┎───┎───┎──┬┎───┌───┎┬────┬───── ┌───┌───┌───┐ ├───┎───┌────   │
│    │    │    │                        │    │    │    │    │ │   │   │   │ │       │   │   │
└────┮────┮────┮────────────────────────┮────┮────┮────┮────┘ └───┮───┮───┘ └───────┮───┮───┘

Split Layouts

LAYOUT_alice
  ┌───┐  ┌───┬───┬───┬───┬───┬───┬───┐         ┌───┬───┬───┬───┬───┬───┬───────┐
  │   │  │   │   │   │   │   │   │   │         │   │   │   │   │   │   │       │
 ┌┎──┬┘ ┌┎───┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┘       ┌─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─────┎┐
 │   │  │     │   │   │   │   │   │          │   │   │   │   │   │   │   │      │
┌┎──┬┘ ┌┎─────┌───┌───┌───┌───┌────          └┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────┎┐
│   │  │      │   │   │   │   │   │           │   │   │   │   │   │   │          │
└───┘ ┌┎──────┎┬──┎┬──┎┬──┎┬──┎┬──┎┐        ┌─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───────┬──┎┐
      │        │   │   │   │   │   │        │   │   │   │   │   │   │         │   │
      ├─────┬──┎──┬┎───┎┬──┎───┎┬──┎──┐     ├───┎───┎──┬┎───┎┬──┎───┎──────┬──┎──┬┘
      │     │     │     │       │     │     │          │     │             │     │
      └─────┘     └─────┮───────┮─────┘     └──────────┮─────┘             └─────┘
LAYOUT_alice_split_bs
  ┌───┐  ┌───┬───┬───┬───┬───┬───┬───┐         ┌───┬───┬───┬───┬───┬───┬───┬───┐
  │   │  │   │   │   │   │   │   │   │         │   │   │   │   │   │   │   │   │
 ┌┎──┬┘ ┌┎───┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┘       ┌─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───┎┐
 │   │  │     │   │   │   │   │   │          │   │   │   │   │   │   │   │      │
┌┎──┬┘ ┌┎─────┌───┌───┌───┌───┌────          └┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎┬──┎──────┎┐
│   │  │      │   │   │   │   │   │           │   │   │   │   │   │   │          │
└───┘ ┌┎──────┎┬──┎┬──┎┬──┎┬──┎┬──┎┐        ┌─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎─┬─┎───────┬──┎┐
      │        │   │   │   │   │   │        │   │   │   │   │   │   │         │   │
      ├─────┬──┎──┬┎───┎┬──┎───┎┬──┎──┐     ├───┎───┎──┬┎───┎┬──┎───┎──────┬──┎──┬┘
      │     │     │     │       │     │     │          │     │             │     │
      └─────┘     └─────┮───────┮─────┘     └──────────┮─────┘             └─────┘
LAYOUT_ergodox
┌─────┬───┬───┬───┬───┬───┬───┐                   ┌───┬───┬───┬───┬───┬───┬─────┐
│     │   │   │   │   │   │   │                   │   │   │   │   │   │   │     │
├─────┌───┌───┌───┌───┌───┌────                   ├───┌───┌───┌───┌───┌───┌──────
│     │   │   │   │   │   │   │                   │   │   │   │   │   │   │     │
├─────┌───┌───┌───┌───┌────   │                   │   ├───┌───┌───┌───┌───┌──────
│     │   │   │   │   │   ├────                   ├────   │   │   │   │   │     │
├─────┌───┌───┌───┌───┌────   │                   │   ├───┌───┌───┌───┌───┌──────
│     │   │   │   │   │   │   │                   │   │   │   │   │   │   │     │
└─┬───┌───┌───┌───┌───┌───┎───┘                   └───┎───┌───┌───┌───┌───┌───┬─┘
  │   │   │   │   │   │       ┌───┬───┐   ┌───┬───┐       │   │   │   │   │   │
  └───┮───┮───┮───┮───┘       │   │   │   │   │   │       └───┮───┮───┮───┮───┘
                          ┌───┌───┌────   ├───┌───┌───┐
                          │   │   │   │   │   │   │   │
                          │   │   ├────   ├────   │   │
                          │   │   │   │   │   │   │   │
                          └───┮───┮───┘   └───┮───┮───┘
LAYOUT_split_3x5_3
┌───┬───┬───┬───┬───┐         ┌───┬───┬───┬───┬───┐
│   │   │   │   │   │         │   │   │   │   │   │
├───┌───┌───┌───┌────         ├───┌───┌───┌───┌────
│   │   │   │   │   │         │   │   │   │   │   │
├───┌───┌───┌───┌────         ├───┌───┌───┌───┌────
│   │   │   │   │   │         │   │   │   │   │   │
└───┮───┮───┮───┮───┘         └───┮───┮───┮───┮───┘
            ┌───┬───┬───┐ ┌───┬───┬───┐
            │   │   │   │ │   │   │   │
            └───┮───┮───┘ └───┮───┮───┘
LAYOUT_split_3x6_3
┌───┬───┬───┬───┬───┬───┐         ┌───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │         │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌────         ├───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │         │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌────         ├───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │         │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┘         └───┮───┮───┮───┮───┮───┘
                ┌───┬───┬───┐ ┌───┬───┬───┐
                │   │   │   │ │   │   │   │
                └───┮───┮───┘ └───┮───┮───┘

Numpads

LAYOUT_numpad_4x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌────   │
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┎───┌────   │
│       │   │   │
└───────┮───┮───┘
LAYOUT_numpad_5x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌────   │
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┎───┌────   │
│       │   │   │
└───────┮───┮───┘
LAYOUT_numpad_5x6
┌───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │
├───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │
├───┌───┌───┌───┌────   │
│   │   │   │   │   │   │
├───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │
├───┌───┌───┎───┌────   │
│   │   │       │   │   │
└───┮───┮───────┮───┮───┘
LAYOUT_numpad_6x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌────   │
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┎───┌────   │
│       │   │   │
└───────┮───┮───┘

Ortholinear Layouts

LAYOUT_ortho_3x10
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_4x10
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_4x12
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_4x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
└───┮───┮───┮───┘
LAYOUT_ortho_5x12
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_5x14
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_5x15
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
└───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┮───┘
LAYOUT_ortho_5x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
└───┮───┮───┮───┘
LAYOUT_ortho_6x4
┌───┬───┬───┬───┐
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
├───┌───┌───┌────
│   │   │   │   │
└───┮───┮───┮───┘
LAYOUT_planck_mit
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌───┌────
│   │   │   │   │   │   │   │   │   │   │   │   │
├───┌───┌───┌───┌───┌───┎───┌───┌───┌───┌───┌────
│   │   │   │   │   │       │   │   │   │   │   │
└───┮───┮───┮───┮───┮───────┮───┮───┮───┮───┮───┘