/zmk-config-1

Personal ZMK config for Lilly58 keyboard

Personal ZMK layout

Made with Corne keyboard in mind, can work on any other 42+ key keyboard.

Default layer

-------------------------------------     --------------------------------------
| TAB |  Q  |  W  |  E  |  R  |  T  |     |  Y  |  U  |  I  |  O  |  P  |  -  |
| CTRL|  A  |  S  |  D  |  F  |  G  |     |  H  |  J  |  K  |  L  |  ;  |  '  |
| SHFT|  Z  |  X  |  C  |  V  |  B  |     |  N  |  M  |  ,  |  .  |  /  | SHFT|
                  | GUI | LWR | SPC |     | RET | RSE | BKSP|

ctl - mod tap, hold ctrl tap esc
spc - mod tap, hold hyper(shift + ctrl + alt + gui) tap spc
q + a - alt combo

Lower layer

-------------------------------------     --------------------------------------
| TAB |  1  |  2  |  3  |  4  |  5  |     |  6  |  7  |  8  |  9  |  0  |  `  |
| CTRL|     |     |     |     |     |     |     |     |     |     |     |     |
| SHFT| BT1 | BT1 | BT3 | BT4 |BTCLR|     |     |     |     |     |     | SHFT|
                  | GUI |✖LWR✖| SPC |     | RET | RSE | BKSP|

Raise layer

-------------------------------------     -------------------------------------
| TAB |     |     |     |     |     |     |  ⧉  |     | PLAY| VDWN| VUP | LOCK|
| CTRL|     |     |     |     |     |     |  ←  |  ↓  |  ↑  |  →  |  [  |  ]  |
| SHFT|     |     |     |     |     |     |  +  |  -  |  =  |  *  |  \  | '|' |
                  | GUI | LWR | SPC |     | RET |✖RSE✖| BKSP|

⧉ - ctrl + ↑ (Mac mission control)
PLAY - tap once for play / pause, twice for next track, three times for previous track
VDWN - tap volume down, hold mute
LOCK - tap once for lock, twice to sleep

Adjust layer

-------------------------------------     -------------------------------------
|  F1 |  F2 |  F3 |  F4 |  F5 |  F6 |     |  F7 |  F8 |  F9 | F10 | F11 | F12 |
| CTRL|     |     |     |     |     |     |  ←* |  ↓* |  ↑* |  →* |     |     |
| SHFT|     |     |     |     |     |     |     |     |     |     |     | SHFT|
                  | GUI |✖LWR✖| SPC |     | RET |✖RSE✖| BKSP|

←* - hyper + h (hammerspoon - window left half)
↓* - hyper + j (hammerspoon - window bottom half)
↑* - hyper + k (hammerspoon - window top half)
→* - hyper + l (hammerspoon - window right half)