remove unnecessary changes that were carry-over from conditional hold tap
This commit is contained in:
parent
efbff6fbdc
commit
90039e3606
154 changed files with 2 additions and 1347 deletions
|
@ -1,7 +1,7 @@
|
||||||
if SHIELD_MERCURY_LEFT
|
if SHIELD_MERCURY_LEFT
|
||||||
|
|
||||||
config ZMK_KEYBOARD_NAME
|
config ZMK_KEYBOARD_NAME
|
||||||
default "Mercury-L"
|
default "Mercury-WL"
|
||||||
|
|
||||||
config ZMK_SPLIT_BLE_ROLE_CENTRAL
|
config ZMK_SPLIT_BLE_ROLE_CENTRAL
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -67,7 +67,7 @@
|
||||||
|
|
||||||
keymap {
|
keymap {
|
||||||
compatible = "zmk,keymap";
|
compatible = "zmk,keymap";
|
||||||
|
|
||||||
apple_layer {
|
apple_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&hlt FUN TAB &pht LSFT Q &kp W &kp E &kp R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &kp BKSP
|
&hlt FUN TAB &pht LSFT Q &kp W &kp E &kp R &kp T /**/ &kp Y &kp U &kp I &kp O &kp P &kp BKSP
|
||||||
|
|
|
@ -388,7 +388,6 @@ static int release_binding(struct active_hold_tap *hold_tap) {
|
||||||
return behavior_keymap_binding_released(&binding, event);
|
return behavior_keymap_binding_released(&binding, event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static bool is_first_other_key_pressed_trigger_key(struct active_hold_tap *hold_tap) {
|
static bool is_first_other_key_pressed_trigger_key(struct active_hold_tap *hold_tap) {
|
||||||
for (int i = 0; i < hold_tap->config->hold_trigger_key_positions_len; i++) {
|
for (int i = 0; i < hold_tap->config->hold_trigger_key_positions_len; i++) {
|
||||||
if (hold_tap->config->hold_trigger_key_positions[i] ==
|
if (hold_tap->config->hold_trigger_key_positions[i] ==
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,500)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /*d*/
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /* d */
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,400)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,200)
|
|
||||||
ZMK_MOCK_PRESS(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment other-key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment other-key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_PRESS(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
/* timer */
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,29 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
behaviors {
|
|
||||||
ht_bal: behavior_hold_tap_balanced {
|
|
||||||
compatible = "zmk,behavior-hold-tap";
|
|
||||||
label = "HOLD_TAP_BALANCED";
|
|
||||||
#binding-cells = <2>;
|
|
||||||
flavor = "balanced";
|
|
||||||
tapping-term-ms = <300>;
|
|
||||||
quick-tap-ms = <200>;
|
|
||||||
bindings = <&kp>, <&kp>;
|
|
||||||
hold-enabler-keys = <88>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
keymap {
|
|
||||||
compatible = "zmk,keymap";
|
|
||||||
label ="Default keymap";
|
|
||||||
|
|
||||||
default_layer {
|
|
||||||
bindings = <
|
|
||||||
&ht_bal LEFT_SHIFT F &kp J
|
|
||||||
&kp D &kp RIGHT_CONTROL>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,500)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /*d*/
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /* d */
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,400)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-timer (balanced decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,200)
|
|
||||||
ZMK_MOCK_PRESS(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-interrupt (balanced decision moment other-key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_PRESS(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
/* timer */
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (balanced decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,29 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
behaviors {
|
|
||||||
ht_bal: behavior_hold_tap_balanced {
|
|
||||||
compatible = "zmk,behavior-hold-tap";
|
|
||||||
label = "HOLD_TAP_BALANCED";
|
|
||||||
#binding-cells = <2>;
|
|
||||||
flavor = "balanced";
|
|
||||||
tapping-term-ms = <300>;
|
|
||||||
quick-tap-ms = <200>;
|
|
||||||
bindings = <&kp>, <&kp>;
|
|
||||||
hold-enabler-keys = <1 2 3>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
keymap {
|
|
||||||
compatible = "zmk,keymap";
|
|
||||||
label ="Default keymap";
|
|
||||||
|
|
||||||
default_layer {
|
|
||||||
bindings = <
|
|
||||||
&ht_bal LEFT_SHIFT F &kp J
|
|
||||||
&kp D &kp RIGHT_CONTROL>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,500)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /*d*/
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /* d */
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,400)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,200)
|
|
||||||
ZMK_MOCK_PRESS(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_PRESS(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
/* timer */
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,29 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
behaviors {
|
|
||||||
ht_hold: behavior_hold_tap_hold_preferred {
|
|
||||||
compatible = "zmk,behavior-hold-tap";
|
|
||||||
label = "HOLD_TAP_HOLD_PREFERRED";
|
|
||||||
#binding-cells = <2>;
|
|
||||||
flavor = "hold-preferred";
|
|
||||||
tapping-term-ms = <300>;
|
|
||||||
quick-tap-ms = <200>;
|
|
||||||
bindings = <&kp>, <&kp>;
|
|
||||||
hold-enabler-keys = <88>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
keymap {
|
|
||||||
compatible = "zmk,keymap";
|
|
||||||
label ="Default keymap";
|
|
||||||
|
|
||||||
default_layer {
|
|
||||||
bindings = <
|
|
||||||
&ht_hold LEFT_SHIFT F &kp J
|
|
||||||
&kp D &kp RIGHT_CONTROL>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,5 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,500)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment key-up)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /*d*/
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /*mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_decide: 0 decided tap (hold-preferred decision moment timer)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x09 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(1,0,10) /* d */
|
|
||||||
ZMK_MOCK_PRESS(0,0,100) /* mt f-shift */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,400)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,200)
|
|
||||||
ZMK_MOCK_PRESS(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,100)
|
|
||||||
ZMK_MOCK_PRESS(1,0,100)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,200)
|
|
||||||
/* timer fires */
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
|
@ -1,7 +0,0 @@
|
||||||
ht_binding_pressed: 0 new undecided hold_tap
|
|
||||||
ht_decide: 0 decided hold-interrupt (hold-preferred decision moment other-key-down)
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_pressed: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0x07 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
kp_released: usage_page 0x07 keycode 0xe1 implicit_mods 0x00 explicit_mods 0x00
|
|
||||||
ht_binding_released: 0 cleaning up hold-tap
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include <dt-bindings/zmk/keys.h>
|
|
||||||
#include <behaviors.dtsi>
|
|
||||||
#include <dt-bindings/zmk/kscan_mock.h>
|
|
||||||
#include "../behavior_keymap.dtsi"
|
|
||||||
|
|
||||||
&kscan {
|
|
||||||
events = <
|
|
||||||
ZMK_MOCK_PRESS(0,0,10)
|
|
||||||
ZMK_MOCK_PRESS(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(1,0,10)
|
|
||||||
ZMK_MOCK_RELEASE(0,0,10)
|
|
||||||
/* timer */
|
|
||||||
>;
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
s/.*hid_listener_keycode/kp/p
|
|
||||||
s/.*mo_keymap_binding/mo/p
|
|
||||||
s/.*on_hold_tap_binding/ht_binding/p
|
|
||||||
s/.*decide_hold_tap/ht_decide/p
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue