KC60 Layout Standardization and Cleanup (#22125)
* Refactor `dbroqua` keymap
- use `layer_names` enum
- use QMK-native alias for `KC_TRNS`
- apply four-space indent
- grid-align keycodes
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Refactor `dbroqua_hhkb` keymap
- use `layer_names` enum
- use QMK-native alias for `KC_TRNS`
- apply four-space indent
- grid-align keycodes
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Touch-up `default` keymap
- fix keycode grid alignment
[style]
* Refactor `sgoodwin` keymap
- grid-align keycodes
- apply four-space indent
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Refactor `stanleylai` keymap
- delete `config.h` (use RGB config from keyboard `info.json`)
- fixes non-compilation
- use `layer_names` enum
- use four-space indent
- update keycode grid alignment
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[bugfix] [refactor]
* Touch-up `via` keymap
- fix keycode grid alignment
[style]
* Refactor `wigguno` keymap
- use four-space indent
- use QMK-native keycode alias for `KC_DELETE`
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Remove `LAYOUT` macro
Superseded by `LAYOUT_all`.
[chore]
* Add `LAYOUT_60_ansi_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_tsangan_hhkb`
[enhancement]
* Add `LAYOUT_60_ansi_tsangan`
[enhancement]
* Add `LAYOUT_60_iso_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_iso`
[enhancement]
* Add `LAYOUT_60_iso_tsangan_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_iso_tsangan`
[enhancement]
* Add `LAYOUT_60_hhkb`
[enhancement]
* Add `LAYOUT_60_true_hhkb`
[enhancement]
* Add layout/matrix diagram
[docs]
* Add `LAYOUT_60_abnt2`
[enhancement]
* Extend Community Layout support
Add support for community layouts:
- `60_ansi_split_bs_rshift`
- `60_ansi_tsangan`
- `60_tsangan_hhkb`
- `60_hhkb`
- `60_abnt2`
- `60_iso`
- `60_iso_split_bs_rshift`
- `60_iso_tsangan`
[enhancement]
* Fix `LAYOUT_60_abnt2` support
[bugfix] 8 months ago |
|
- # Matrix Diagram for NPKC KC60
-
- ```
- ┌───────┐
- 2u Backspace │0D │
- └───────┘
- ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │49 │
- ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
- │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
- ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
- │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
- ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
- │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3C │
- ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- │40 │41 │42 │45 │4A │4B │4C │4D │
- └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- ┌────────┐ ┌──────────┐
- │30 │ 2.25u LShift 2.75u RShift │3D │
- └────────┘ └──────────┘
- ┌───┬──────┐
- 1u/1.75u RShift (JIS) │3C │3D │
- └───┴──────┘
- ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
- │40 │41 │42 │45 │4B │4C │4D │ Tsangan/WKL/HHKB
- └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
- ┌─────┬───┬─────┬───────────────────────┬─────┬───┬───┬─────┐
- │40 │41 │42 │45 │4A │4B │4C │4D │ 6u Spacebar
- └─────┴───┴─────┴───────────────────────┴─────┴───┴───┴─────┘
- ┌───┬─────┬───────────────────────┬─────┬───┐
- │41 │42 │45 │4A │4B │ True HHKB
- └───┴─────┴───────────────────────┴─────┴───┘
- ```
|