No description
Find a file
2022-06-23 22:55:25 -04:00
.github/workflows Initial User Config. 2022-06-08 17:25:34 -04:00
config Minor polishing 2022-06-23 22:55:24 -04:00
build.yaml Initial User Config. 2022-06-08 17:25:34 -04:00
keymap.png Add readme and layout graph 2022-06-23 22:55:25 -04:00
readme.md Add readme and layout graph 2022-06-23 22:55:25 -04:00

zmk-config

This is my personal ZMK firmware configuration. It is ported from my QMK configuration, which in turn is heavily inspired by Manna Harbour's Miryoku layout.

Key features

  • simple macro-implementation of combos and keymap to fit different physical keyboards
  • home-row mods on base layer, sticky mods on Nav and Num layers
  • most symbols can be accessed from the base layer via combos
  • sticky shift on right thumb, double-tap activates caps-word
  • backspace morphs into delete when shifted
  • unicode layer with Greek letters for mathematical typesetting (not yet ported to ZMK)

Keymap layout

Thoughts on combo layout

The combo layout is guided by two goals: (1) put all combos in easy-to-access locations, and (2) make them easy to remember. Specifically:

  • the top vertical-combo row is almost equivalent to the symbols on standard number rows, making them easy to remember
  • the bottom vertical-combo row is set up symmetrically to facilitate memorization (subscript _ aligns with superscript ^; - aligns with +; division / aligns with multiplication *; logical-or aligns with logical-and; back-slash aligns horizontally with forward-slash)
  • parenthesis, brackets, braces and punctuation are on the right-hand side for easy usage when typing numbers
  • a numlock shortcut (on W+P) is on the left-hand side for one-handed number-mode
  • shortcuts for cut (on X+D), copy and paste are on the left-hand side for one-handed usage when using the mouse