No description
Find a file
urob 2e982d484f CANCEL is obsolete
Caps-words deactivates on mod-presses in my ZMK testing branch
2022-08-05 10:35:59 -04:00
.github/workflows Initial User Config. 2022-06-08 17:25:34 -04:00
config CANCEL is obsolete 2022-08-05 10:35:59 -04:00
img Add omikron to Greek layer 2022-07-19 12:34:48 -04:00
zmk-nodefree-config Use QUICK_TAP_MS macros 2022-08-05 10:35:59 -04:00
.gitattributes Syntax highlighting 2022-07-13 15:00:02 -04:00
build.yaml Initial User Config. 2022-06-08 17:25:34 -04:00
readme.md Update readme 2022-07-15 09:16:03 -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

  • clean keymap config + unicode support using zmk-nodefree-config
  • 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
  • full numpad-layer with arithmetic operators (= via combo) and Esc, Enter, Tab on left hand (can be numlocked via W + P combo, ideal for data entry and right-handed mouse)
  • "Greek" layer for mathematical typesetting

A few thoughts on the combo setup

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 ^; minus - aligns with +; division / aligns with multiplication *; logical-or | aligns with logical-and &; backslash \ aligns horizontally with forward slash /)
  • parenthesis, braces and brackets in symmetric positions
  • ! and ? are on home-row position for prime access
  • a numlock shortcut (on W + P) for one-handed data entry
  • shortcuts for cut (on X + D), copy, and paste on the left-hand side for right-handed mouse usage