aboutsummaryrefslogtreecommitdiffhomepage
path: root/app/src/keymap.c
AgeCommit message (Expand)Author
2024-11-04fix(keymap): Set bindings with changed layoutPeter Johanson
2024-10-21chore(studio): Only clear settings for overridden key positions.Peter Johanson
2024-10-18fix: Optimize layout changes by doing runtime mappingPeter Johanson
2024-10-03feat: A few enhancements to our RPC messages.Peter Johanson
2024-09-25chore: Fix keymap const warning.Peter Johanson
2024-09-23refactor: Condition source props on CONFIG_ZMK_SPLITCem Aksoylar
2024-09-23feat(split): Make locality work nested behavior invocationsCem Aksoylar
2024-09-20fix: Properly calculate highest active layer for display.Peter Johanson
2024-09-18fix(studio): Ensure null-termination of layer name read from settingsXiNGRZ
2024-09-16fix: Reduce RAM usage in the keymapPeter Johanson
2024-09-13pre-commit: re-format using clang-format hook (v18.1.8)Maxime Vincent
2024-09-05fix: Fixes for CRC16 local IDs.Peter Johanson
2024-09-05feat(keymap): Add binding get/set, layer movementPeter Johanson
2024-03-18feat(build): Explicit missing keymap node errorReFil
2024-01-14refactor(core): Move to stack allocated events.Peter Johanson
2024-01-05lint: add (void) parameter to pass -Wstrict-prototypesChris Andreae
2023-12-04refactor(behaviors): Create a list to lookup behaviorsJoel Spadin
2023-12-04refactor(keymaps): Rename layer label to "display-name"Joel Spadin
2023-12-04refactor(behaviors): Make label property optionalJoel Spadin
2023-08-27fix(sensors): Only accept data once per behavior.Peter Johanson
2023-06-18refactor(sensors): Use "sensor index" consistentlyPeter Johanson
2023-06-18refactor(sensors): Split data handling from triggers.Peter Johanson
2023-06-18refactor(sensors): Sensor event channel data, resolution tweaks.Peter Johanson
2023-05-28refactor(split): fix inconsistency in Kconfig namesXudong Zheng
2023-04-21feat(behaviors): Add reusable sensor behaviors.Nick Conway
2023-04-18fix: Fix compiler warnings in sensor codeJoel Spadin
2023-04-16feat(behaviors): Add key position to key eventsJoel Spadin
2023-04-05refactor: Move away from deprecated label usages.Peter Johanson
2023-04-05refactor: Remove v1 logging vestiges.Peter Johanson
2023-04-05refactor: Move to `zephyr/` include paths.Peter Johanson
2023-04-05refactor: Move to LISTIFY/DT_FOREACH_PROP_ELEM macros.Peter Johanson
2022-01-31fix(split): Add define for local source.Peter Johanson
2022-01-31refactor(splits): Use index for event source.Peter Johanson
2022-01-31feature(split): behavior locality support.Pete Johanson
2021-02-09refactor(behaviors): Convert state dependent params.Pete Johanson
2021-02-02refactor(behaviors): factor out multiple uses of _TRANSFORM_ENTRYOkke Formsma
2021-01-20refactor(core): Combine `is_` and `cast_` event functions.Pete Johanson
2021-01-20refactor(core): Extra event payloads to own types, refactor API.Pete Johanson
2021-01-20refactor(core): Extra position state change data struct.Pete Johanson
2021-01-04feat(keymap): API for retrieving label for a layerPete Johanson
2020-12-29(feature) Add &to keycode/behavior (#489)KemoNine
2020-12-28refactor(app): replace zmk_keymap_layers_state with zmk_keymap_layers_state_tinnovaker
2020-12-28refactor: replace filename hyphens with underscoresinnovaker
2020-12-14refactor(app): replace `struct device *` with `const struct device *`innovaker
2020-12-14refactor(app): replace Zephyr integer types with C99 integer typesinnovaker
2020-12-09feature(keymaps): Keymap layer state event, highest layer APIKemoNine
2020-11-28feat(events): add timestamp to keycode_state_changed and sensor_eventOkke Formsma
2020-11-16fix momentary layer bug when top layer is not &transOkke Formsma
2020-11-03initial implementation for modifiersOkke Formsma
2020-10-10Add timestamps to position and behavior events (#147)Okke Formsma