// Copyright 2022 Manna Harbour // https://github.com/manna-harbour/miryoku #define MIRYOKU_DOUBLE_TAP_GUARD(NAME, BINDING) \ / { \ behaviors { \ NAME: NAME { \ compatible = "zmk,behavior-tap-dance"; \ #binding-cells = <0>; \ tapping-term-ms = ; \ bindings = <&none>, ; \ }; \ }; \ }; #define MIRYOKU_X(LAYER, STRING) \ MIRYOKU_DOUBLE_TAP_GUARD(u_to_U_##LAYER, &to U_##LAYER) MIRYOKU_LAYER_LIST #undef MIRYOKU_X #if defined (MIRYOKU_KLUDGE_DOUBLETAPBOOT) #if defined (MIRYOKU_KLUDGE_SOFT_OFF) MIRYOKU_DOUBLE_TAP_GUARD(u_soft_off, &soft_off) #else MIRYOKU_DOUBLE_TAP_GUARD(u_bootloader, &bootloader) #endif #endif