Pete Johanson
55cf9db564
Fix consumer keys w/ refactored behaviors.
4 years ago
Pete Johanson
ec663310c1
Clean up after refactor, better HID constants.
4 years ago
Pete Johanson
93635077e6
Implement momentary layer + transparent behaviors
...
* Implement "momentary layer" behavior with `&mo`
reference.
* Implement basic "transparent" behavior with `&trans`
reference.
4 years ago
Pete Johanson
223edf05ad
Refactor global bindings, implement mod-tap.
...
* Use extra comptible = "zmk,behavior-global" to add
behaviors to global bindings for event notification.
* Implement mod-tap, as a keymap binding and global one
to skip tap if other keycode pressed while held.
4 years ago
Pete Johanson
7e659851c8
Refactor matrix transform, positions pervasively
...
* Do mapping to positions right in kscan handler, and then
surface positions throughout the API.
4 years ago
Pete Johanson
d65629b9a0
Lots more pieces toward HID working again.
4 years ago
Pete Johanson
c23d752917
Some initial work on behavior bindings for keymaps
4 years ago
Pete Johanson
1659562bb7
Rename keymap-transform to matrix-transform.
...
* Clearer name to capture essence of the role of the
transform.
4 years ago
Pete Johanson
1751470785
Initial work on keymap transforms for non-standard matrixes.
...
* Allows "gaps" for keyboards like Kyra.
* Allows keyboards with matrixes that don't map the logical key
locations to have normal looking keymaps when defined.
4 years ago
Pete Johanson
38f1dbd984
Move Zephyr app into subdirectory.
4 years ago