zmk/app/dts/bindings/behaviors
Joel Spadin 76ffce6779 feat(behaviors): Add a send string behavior
This adds the following:

- A character map driver API, which maps Unicode code points to behavior
  bindings.

- A zmk,character-map driver which implements this API. This driver is
  designed for ROM efficiency, so it sends every value defined in the
  map to one behavior and passes any code point not in the map through
  to another. (A more flexible implementation that allows for a unique
  behavior binding per character could be added later if necessary.)

- A zmk,send-string behavior, which users can define and bind to their
  keymaps to send strings.

- A zmk_send_string() function, which queues the necessary behaviors
  to type a UTF-8 string. This is separated from the send string
  behavior since it could be used for other features such as Unicode
  key sequences, behaviors that print dynamic messages, etc.
2024-04-07 15:05:06 -05:00
..
macro_base.yaml feat(behaviors): Support parameterized macros. 2023-06-20 11:19:28 -06:00
one_param.yaml refactor(behaviors): Make label property optional 2023-12-04 20:06:54 -06:00
two_param.yaml refactor(behaviors): Make label property optional 2023-12-04 20:06:54 -06:00
zero_param.yaml refactor(behaviors): Make label property optional 2023-12-04 20:06:54 -06:00
zmk,behavior-backlight.yaml feat(backlight): initial split support 2022-02-05 23:40:18 -05:00
zmk,behavior-bluetooth.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00
zmk,behavior-caps-word.yaml feat(behaviors): Add caps word (&caps_word). 2021-11-28 22:41:35 -05:00
zmk,behavior-ext-power.yaml chore: standardize # style headers 2021-01-06 17:00:44 -05:00
zmk,behavior-hold-tap.yaml feat(behaviors): hold while undecided 2024-02-20 00:25:53 -08:00
zmk,behavior-key-press.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00
zmk,behavior-key-repeat.yaml feat(behaviors): &key_repeat behavior + tests. 2022-01-30 22:47:34 -05:00
zmk,behavior-key-toggle.yaml feat(behavior): Add key toggle 2022-06-03 00:04:41 -04:00
zmk,behavior-macro-one-param.yaml feat(behaviors): Support parameterized macros. 2023-06-20 11:19:28 -06:00
zmk,behavior-macro-two-param.yaml feat(behaviors): Support parameterized macros. 2023-06-20 11:19:28 -06:00
zmk,behavior-macro.yaml feat(behaviors): Support parameterized macros. 2023-06-20 11:19:28 -06:00
zmk,behavior-mod-morph.yaml feat(behaviors): Add mod-morph keep-mods 2022-10-14 20:40:28 -05:00
zmk,behavior-momentary-layer.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00
zmk,behavior-mouse-key-press.yaml feat(mouse): Initial mouse keys support. 2023-11-15 11:16:59 -08:00
zmk,behavior-none.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00
zmk,behavior-outputs.yaml chore: standardize # style headers 2021-01-06 17:00:44 -05:00
zmk,behavior-reset.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00
zmk,behavior-rgb-underglow.yaml (feat) Allow setting underglow color by key press 2021-01-08 16:08:13 -05:00
zmk,behavior-send-string.yaml feat(behaviors): Add a send string behavior 2024-04-07 15:05:06 -05:00
zmk,behavior-sensor-rotate-var.yaml refactor(behaviors): Make label property optional 2023-12-04 20:06:54 -06:00
zmk,behavior-sensor-rotate.yaml refactor(behaviors): Make label property optional 2023-12-04 20:06:54 -06:00
zmk,behavior-soft-off.yaml fix(pm): Fixes for dedicated on/off on peripherals. 2024-03-27 20:59:26 -07:00
zmk,behavior-sticky-key.yaml feat(behaviors): lazy sticky keys 2024-03-18 10:30:14 -07:00
zmk,behavior-tap-dance.yaml refactor: Add more checks to pre-commit 2023-04-24 16:07:04 -07:00
zmk,behavior-to-layer.yaml (feature) Add &to keycode/behavior (#489) 2020-12-29 11:57:49 -05:00
zmk,behavior-toggle-layer.yaml fix: Switch to single AUTHORS file.* Closes #164 2020-09-10 10:24:23 -04:00
zmk,behavior-transparent.yaml chore(core): replace Pete Johanson with The ZMK Contributors 2021-01-16 11:30:37 -05:00