// 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"; \ label = U_STRINGIFY(NAME); \ #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_SUSPEND) MIRYOKU_DOUBLE_TAP_GUARD(u_suspend, &suspend) #else MIRYOKU_DOUBLE_TAP_GUARD(u_bootloader, &bootloader) #endif #endif