Use QUICK_TAP_MS macros
This commit is contained in:
parent
98a55c43f0
commit
b683c88bf8
3 changed files with 16 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
|||
/*
|
||||
/*
|
||||
* helper.h
|
||||
*
|
||||
* Convenience macros simplifying ZMK's keymap configuration.
|
||||
|
@ -48,13 +48,16 @@
|
|||
#if !defined COMBO_TERM
|
||||
#define COMBO_TERM 30
|
||||
#endif
|
||||
#if !defined COMBO_QUICK_TAP_MS
|
||||
#define COMBO_QUICK_TAP_MS -1
|
||||
#endif
|
||||
|
||||
#define ZMK_COMBO(name, combo_bindings, keypos, combo_layers) \
|
||||
/ { \
|
||||
combos { \
|
||||
compatible = "zmk,combos"; \
|
||||
combo_ ## name { \
|
||||
global-quick-tap-ms = <125>; \
|
||||
global-quick-tap-ms = <COMBO_QUICK_TAP_MS>; \
|
||||
timeout-ms = <COMBO_TERM>; \
|
||||
bindings = <combo_bindings>; \
|
||||
key-positions = <keypos>; \
|
||||
|
@ -81,7 +84,7 @@
|
|||
#if !defined OS_UNICODE_LEAD
|
||||
#if HOST_OS == 2
|
||||
#define OS_UNICODE_LEAD ¯o_press &kp LALT // macOS
|
||||
#elif HOST_OS == 1
|
||||
#elif HOST_OS == 1
|
||||
#define OS_UNICODE_LEAD ¯o_tap &kp LS(LC(U)) // Linux
|
||||
#else
|
||||
#define OS_UNICODE_LEAD ¯o_tap &kp RALT &kp U // Windows + WinCompose (default)
|
||||
|
@ -90,7 +93,7 @@
|
|||
#if !defined OS_UNICODE_TRAIL
|
||||
#if HOST_OS == 2
|
||||
#define OS_UNICODE_TRAIL ¯o_release &kp LALT // macOS
|
||||
#elif HOST_OS == 1
|
||||
#elif HOST_OS == 1
|
||||
#define OS_UNICODE_TRAIL ¯o_tap &kp SPACE // Linux
|
||||
#else
|
||||
#define OS_UNICODE_TRAIL ¯o_tap &kp RET // Windows + WinCompose (default)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue