keychron_qmk_firmware/keyboards/keebio/levinson/keymaps/jyh2
Ryan fe18df9d41
Normalise Dynamic Macro keycodes (#18939)
* `DYN_REC_START1` -> `QK_DYNAMIC_MACRO_RECORD_START_1`

* `DYN_REC_START2` -> `QK_DYNAMIC_MACRO_RECORD_START_2`

* `DYN_MACRO_PLAY1` -> `QK_DYNAMIC_MACRO_PLAY_1`

* `DYN_MACRO_PLAY2` -> `QK_DYNAMIC_MACRO_PLAY_2`

* `DYN_REC_STOP` -> `QK_DYNAMIC_MACRO_RECORD_STOP`

* Update docs
2022-11-03 23:01:06 +00:00
..
config.h
keymap.c Normalise Dynamic Macro keycodes (#18939) 2022-11-03 23:01:06 +00:00
readme.md
rules.mk

jyh's levinson layout

Levinson built on rev2 PCBs. A split 4x12 keyboard with LED backlights.

The layout is oriented towards needs for programming, Emacs, XMonad, and experience with 60% keyboards with no base layer arrow keys (Poker). It makes heavy use of modifiers and layers. It is influenced by good ideas from the Atreus keyboard layout.

Layout features

  • Extensive use of Mod Tap, e.g.
    • Tap sends Esc, Hold sends Left Control
    • Tap sends Tab, Hold activates Numpad layer
    • Tap sends - , Hold sends Shift
    • ... and many more
  • Places Tab and Enter on bottom corners, for hitting with palm
  • Meta is available on top corners, for controlling XMonad
  • Control on center key, for Emacs (among other things)
  • Backspace (Control Hold) and Space on center keys
  • All 60% keys available on base layer, except for numbers
  • Hyper and Meh keys
  • Right modifier keys in place of arrow keys
    • Arrows are instead available in two alternate locations:
    • WASD arrows on Adjust
    • Arrow cluster on Raise (inspired by hexwire)
  • Numpad and Numrow on Raise layer. Each is faster in some contexts
  • Function keys on Lower
  • Dynamic macros from QMK firmware on Adjust
  • Redunant keys where it is convenient to have characters together on one layer