diff --git a/docs/docs/behavior/tap-hold.md b/docs/docs/behavior/tap-hold.md new file mode 100644 index 00000000..d2945ee4 --- /dev/null +++ b/docs/docs/behavior/tap-hold.md @@ -0,0 +1,51 @@ +--- +title: Tap or Hold +--- + +This behavior is unlike many other behaviors. It implements tap or hold logic for a single key allowing any +other behaviors as arguments. + +Usage: +``` +#include +#include + +/ { + behaviors { + rst: behavior_tap_hold { + compatible = "zmk,behavior-hold-tap"; + label = "Reset Tap - Bootloader Hold"; + #binding-cells = <0>; + hold_ms = <3000>; + bindings = <&bootloader>, <&reset>; + }; + + mup: behavior_music_up { + compatible = "zmk,behavior-hold-tap"; + label = "Reset Tap - Bootloader Hold"; + #binding-cells = <0>; + hold_ms = <3000>; + bindings = <&cp M_NEXT>, <&cp M_VOLU>; + }; + + mdwn: behavior_music_down { + compatible = "zmk,behavior-hold-tap"; + label = "Reset Tap - Bootloader Hold"; + #binding-cells = <0>; + hold_ms = <3000>; + bindings = <&cp M_NEXT>, <&cp M_VOLU>; + }; + }; + + keymap { + compatible = "zmk,keymap"; + + default_layer { + bindings = < + &rst &mup &mdwn + >; + }; + }; +}; + +``` \ No newline at end of file diff --git a/docs/sidebars.js b/docs/sidebars.js index 51313fc5..bdf82dff 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -12,7 +12,11 @@ module.exports = { "behavior/layers", "behavior/misc", "behavior/mod-tap", +<<<<<<< HEAD "behavior/reset", +======= + "behavior/tap-hold", +>>>>>>> 9a06bdb... feat(docs): add tap hold documentation "behavior/lighting", ], Development: [