Explain modular keymap design
This commit is contained in:
parent
89e0ef50e1
commit
a61a4f9a6e
1 changed files with 6 additions and 3 deletions
|
@ -1,14 +1,17 @@
|
||||||
# urob's zmk-config
|
# urob's zmk-config
|
||||||
|
|
||||||
This is my personal [ZMK firmware](https://github.com/zmkfirmware/zmk/) configuration.
|
This is my personal [ZMK firmware](https://github.com/zmkfirmware/zmk/) configuration.
|
||||||
|
It consists of a 34-keys base layout that is re-used for various boards, including my
|
||||||
|
Corneish Zen and an Advantage 360 pro.
|
||||||
|
|
||||||
## Key features
|
## Key features
|
||||||
|
|
||||||
- clean keymap + unicode setup using helper macros from
|
- clean keymap + unicode setup using helper macros from
|
||||||
[zmk-nodefree-config](https://github.com/urob/zmk-nodefree-config)
|
[zmk-nodefree-config](https://github.com/urob/zmk-nodefree-config)
|
||||||
- modified Github Actions workflow that recognizes git-submodules
|
- modified Github Actions workflow that recognizes git-submodules
|
||||||
- keymap and combo setup are independent of the physical location of keys and are
|
- the base keymap and combo setup are independent of the physical location of keys and
|
||||||
(re)used for multiple keyboards with a varying number of keys
|
are re-used for multiple keyboards. The configuration is fit onto larger boards by
|
||||||
|
padding it via a modular structure of "extra keys"
|
||||||
- ["timeless" homerow mods](#timeless-homerow-mods) on the base layer; sticky mods on
|
- ["timeless" homerow mods](#timeless-homerow-mods) on the base layer; sticky mods on
|
||||||
other layers
|
other layers
|
||||||
- num-word: a zmk version of smart-layers that automatically de-activate for non-numbers
|
- num-word: a zmk version of smart-layers that automatically de-activate for non-numbers
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue