summaryrefslogtreecommitdiff
path: root/app/dts/bindings/behaviors
AgeCommit message (Collapse)Author
2021-02-02behaviors(hold-tap): Implement quick_tap_ms (TAPPING_FORCE_HOLD)Okke Formsma
Tap-and-hold a hold-tap to hold the tap behavior so it can repeat. After a tap, if the same key is pressed within `quick_tap_ms`, the tap behavior is always picked. This is useful for things like `&ht LSHFT BACKSPACE` where holding the backspace is required. Implements #288.
2021-01-28feature(sticky_keys): add quick-releaseOkke Formsma
when quick-release is enabled, the sticky key is released immediately after another key is pressed
2021-01-22feat(grave-escape): implement grave-escapeOkke Formsma
closes #85
2021-01-16chore(core): replace `Pete Johanson` with `The ZMK Contributors`innovaker
Does not include boards and shields.
2021-01-08(feat) Allow setting underglow color by key pressKemoNine
2021-01-06chore: standardize # style headersinnovaker
Changes made with regex plus some manual tweaks. Find: /(?:(?<!#!\/bin\/sh\n)(?:^#\n))*^#.*?[Cc]opyright.*?(\d{4}) *([0-9A-z,_\- ]+).*?\n(?:^#\n)*^#.*?SPDX-License-Identifier:? *(.+) *?\n(?:^#\n)*/gm Replace: # Copyright (c) $1 $2 # SPDX-License-Identifier: $3 PR: #564
2021-01-01refactor(app): format with prettier (#563)innovaker
prettier --write . PR: #563
2020-12-29(feature) Add &to keycode/behavior (#489)KemoNine
feat(behaviors): Add `&to` behavior to switch to a layer.
2020-11-28feat(sticky keys): initial implementationOkke Formsma
2020-11-05refactor(keys): Unify usage page.Pete Johanson
* Remove need for separate `&cp` behavior, but keep it for now for backward compat. * Refactor sensor inc/dec as well.
2020-10-28feat(endpoints): rename behavior to outputsJoel Spadin
"Outputs" is probably easier for most people to understand than "endpoints".
2020-10-28feat(endpoints): add preferred endpoint settingJoel Spadin
Added a new setting to remember the user's preferred endpoint. When both USB and BLE are connected, the preferred endpoint will be used. Added a new behavior to control this setting. It supports commands: &end END_USB - Prefer USB output &end END_BLE - Prefer BLE output &end END_TOG - Toggle between USB and BLE
2020-10-13Fix compilation errors and minor tweaksMega Mind
2020-10-12New behavior for ext power controlMega Mind
2020-10-10Added driver to control the external power outputMega Mind
This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc I have implemented based on my understanding of Pete suggestion on this feature. Testing done: Tested by enabling and disabling the ext_power from application and verified Verified the application does not crash with boards that does not have ext_power support Note: I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up Next Steps: Create a behavior PR to control enable/disable ext_power
2020-09-13feat(bluetooth): Proper bond management, identity support for non-splitsPete Johanson
* Add `bt` behavior that can be used to perform certain actions, such as next/prev identity, reset identity, etc. NOTE: Multiple identities is only supported for non-split shields, due to missing Zephyr identity functionality for dual central/peripheral devices. * Proper bond reset tied to action, that honors peripheral bonds, so folks can reset and pair to other hosts, without breaking bonds between splt halves.
2020-09-10fix: Switch to single AUTHORS file.* Closes #164Pete Johanson
2020-09-02some fixes based on feedbackOkke Formsma
2020-09-01Initial implementation of hold-tapOkke Formsma
2020-08-21feat(behaviors): Add `&bootloader` behavior.Pete Johanson
* Allow reset behavior to have a type property. * Add `bootloader` node that triggers DFU UF2 bootloader mode using the AdaFruit nrf52 bootloader.
2020-08-18Merge pull request #100 from petejohanson/behaviors/add-nonePete Johanson
Add `&none` behavior.
2020-08-18feat(behaviors): Add &none behaviorPete Johanson
2020-08-18feat(keymap): allow users to toggle layersCody McGinnis
2020-07-24Initial RGB Underglow implementationNick
2020-07-22Initial behavior for key presses on encoder rotatePete Johanson
2020-06-30One more lingering global behavior bit.Pete Johanson
2020-06-30Initial event manager work, and two first events.Pete Johanson
* Add initial event manager implementation, roughly mimicking Nordic's API. * Add `position_state_changed` and `keycode_state_changed` events. * Hook up HID and keymap to new events instead of using behaviour global event crazy.
2020-06-22Fix consumer keys w/ refactored behaviors.Pete Johanson
2020-06-21Implement momentary layer + transparent behaviorsPete Johanson
* Implement "momentary layer" behavior with `&mo` reference. * Implement basic "transparent" behavior with `&trans` reference.
2020-06-21Refactor global bindings, implement mod-tap.Pete Johanson
* 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.
2020-06-20Lots more pieces toward HID working again.Pete Johanson
2020-06-19Some initial work on behavior bindings for keymapsPete Johanson