add missing macros
This commit is contained in:
parent
f953321539
commit
6a21aa5b11
|
@ -30,6 +30,33 @@
|
|||
quick_tap_ms = <75>;
|
||||
};
|
||||
|
||||
#define ZMK_HELPER_STRINGIFY(x) #x
|
||||
|
||||
/* ZMK_BEHAVIOR */
|
||||
|
||||
#define ZMK_BEHAVIOR_CORE_caps_word compatible = "zmk,behavior-caps-word"; #binding-cells = <0>
|
||||
#define ZMK_BEHAVIOR_CORE_dynamic_macro compatible = "zmk,behavior-dynamic-macro"; #binding-cells = <1>
|
||||
#define ZMK_BEHAVIOR_CORE_hold_tap compatible = "zmk,behavior-hold-tap"; #binding-cells = <2>
|
||||
#define ZMK_BEHAVIOR_CORE_key_repeat compatible = "zmk,behavior-key-repeat"; #binding-cells = <0>
|
||||
#define ZMK_BEHAVIOR_CORE_macro compatible = "zmk,behavior-macro"; #binding-cells = <0>
|
||||
#define ZMK_BEHAVIOR_CORE_macro_one_param compatible = "zmk,behavior-macro-one-param"; #binding-cells = <1>
|
||||
#define ZMK_BEHAVIOR_CORE_macro_two_param compatible = "zmk,behavior-macro-two-param"; #binding-cells = <2>
|
||||
#define ZMK_BEHAVIOR_CORE_mod_morph compatible = "zmk,behavior-mod-morph"; #binding-cells = <0>
|
||||
#define ZMK_BEHAVIOR_CORE_sticky_key compatible = "zmk,behavior-sticky-key"; #binding-cells = <1>
|
||||
#define ZMK_BEHAVIOR_CORE_tap_dance compatible = "zmk,behavior-tap-dance"; #binding-cells = <0>
|
||||
#define ZMK_BEHAVIOR_CORE_tri_state compatible = "zmk,behavior-tri-state"; #binding-cells = <0>
|
||||
|
||||
#define ZMK_BEHAVIOR(name, type, ...) \
|
||||
/ { \
|
||||
behaviors { \
|
||||
name: name { \
|
||||
label = ZMK_HELPER_STRINGIFY(ZB_ ## name); \
|
||||
ZMK_BEHAVIOR_CORE_ ## type; \
|
||||
__VA_ARGS__ \
|
||||
}; \
|
||||
}; \
|
||||
};
|
||||
|
||||
#define KEYS_L 0 1 2 3 4 10 11 12 13 14 20 21 22 23 24
|
||||
#define KEYS_R 5 6 7 8 9 15 16 17 18 19 25 26 27 28 29
|
||||
#define THUMBS 30 31 32 33
|
||||
|
|
Loading…
Reference in a new issue