Add MIRYOKU_KLUDGE_TAPDELAY

This commit is contained in:
Manna Harbour
2022-10-26 16:16:05 +11:00
parent f6b87ad38c
commit 91c8402942
9 changed files with 222 additions and 77 deletions

View File

@@ -8,123 +8,123 @@
#define MIRYOKU_ALTERNATIVES_BASE_AZERTY_FLIP \
&kp A, &kp Z, &kp E, &kp R, &kp T, &kp Y, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI Q, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI M, \
&lt U_BUTTON W, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp COMMA, &kp DOT, &hm RALT SLASH, &lt U_BUTTON SQT, \
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, Q), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, M), \
U_LT(U_BUTTON, W), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp COMMA, &kp DOT, U_MT(RALT, SLASH), U_LT(U_BUTTON, SQT),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_BEAKL15_FLIP \
&kp Q, &kp H, &kp O, &kp U, &kp X, &kp G, &kp C, &kp R, &kp F, &kp Z, \
&hm LGUI Y, &hm LALT I, &hm LCTRL E, &hm LSHFT A, &kp DOT, &kp D, &hm LSHFT S, &hm LCTRL T, &hm LALT N, &hm LGUI B, \
&lt U_BUTTON J, &hm RALT SLASH, &kp COMMA, &kp K, &kp SQT, &kp W, &kp M, &kp L, &hm RALT P, &lt U_BUTTON V, \
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, Y), U_MT(LALT, I), U_MT(LCTRL, E), U_MT(LSHFT, A), &kp DOT, &kp D, U_MT(LSHFT, S), U_MT(LCTRL, T), U_MT(LALT, N), U_MT(LGUI, B), \
U_LT(U_BUTTON, J), U_MT(RALT, SLASH), &kp COMMA, &kp K, &kp SQT, &kp W, &kp M, &kp L, U_MT(RALT, P), U_LT(U_BUTTON, V), \
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAK_FLIP \
&kp Q, &kp W, &kp F, &kp P, &kp G, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp D, &kp H, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp V, &kp B, &kp K, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp D, &kp H, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp K, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH_FLIP \
&kp Q, &kp W, &kp F, &kp P, &kp B, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp G, &kp M, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp D, &kp V, &kp K, &kp H, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp G, &kp M, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp D, &kp V, &kp K, &kp H, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK_FLIP \
&kp Q, &kp W, &kp F, &kp P, &kp B, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp G, &kp K, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp D, &kp V, &kp M, &kp H, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp G, &kp K, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp D, &kp V, &kp M, &kp H, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_DVORAK_FLIP \
&kp SQT, &kp COMMA, &kp DOT, &kp P, &kp Y, &kp F, &kp G, &kp C, &kp R, &kp L, \
&hm LGUI A, &hm LALT O, &hm LCTRL E, &hm LSHFT U, &kp I, &kp D, &hm LSHFT H, &hm LCTRL T, &hm LALT N, &hm LGUI S, \
&lt U_BUTTON SLASH,&hm RALT Q, &kp J, &kp K, &kp X, &kp B, &kp M, &kp W, &hm RALT V, &lt U_BUTTON Z, \
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, O), U_MT(LCTRL, E), U_MT(LSHFT, U), &kp I, &kp D, U_MT(LSHFT, H), U_MT(LCTRL, T), U_MT(LALT, N), U_MT(LGUI, S), \
U_LT(U_BUTTON, SLASH),U_MT(RALT, Q), &kp J, &kp K, &kp X, &kp B, &kp M, &kp W, U_MT(RALT, V), U_LT(U_BUTTON, Z), \
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_HALMAK_FLIP \
&kp W, &kp L, &kp R, &kp B, &kp Z, &kp SQT, &kp Q, &kp U, &kp D, &kp J, \
&hm LGUI S, &hm LALT H, &hm LCTRL N, &hm LSHFT T, &kp COMMA, &kp DOT, &hm LSHFT A, &hm LCTRL E, &hm LALT O, &hm LGUI I, \
&lt U_BUTTON F, &hm RALT M, &kp V, &kp C, &kp SLASH, &kp G, &kp P, &kp X, &hm RALT K, &lt U_BUTTON Y, \
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, S), U_MT(LALT, H), U_MT(LCTRL, N), U_MT(LSHFT, T), &kp COMMA, &kp DOT, U_MT(LSHFT, A), U_MT(LCTRL, E), U_MT(LALT, O), U_MT(LGUI, I), \
U_LT(U_BUTTON, F), U_MT(RALT, M), &kp V, &kp C, &kp SLASH, &kp G, &kp P, &kp X, U_MT(RALT, K), U_LT(U_BUTTON, Y), \
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_WORKMAN_FLIP \
&kp Q, &kp D, &kp R, &kp W, &kp B, &kp J, &kp F, &kp U, &kp P, &kp SQT, \
&hm LGUI A, &hm LALT S, &hm LCTRL H, &hm LSHFT T, &kp G, &kp Y, &hm LSHFT N, &hm LCTRL E, &hm LALT O, &hm LGUI I, \
&lt U_BUTTON Z, &hm RALT X, &kp M, &kp C, &kp V, &kp K, &kp L, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, H), U_MT(LSHFT, T), &kp G, &kp Y, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, O), U_MT(LGUI, I), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp M, &kp C, &kp V, &kp K, &kp L, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_QWERTY_FLIP \
&kp Q, &kp W, &kp E, &kp R, &kp T, &kp Y, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI A, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI SQT, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, SQT), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_QWERTZ_FLIP \
&kp Q, &kp W, &kp E, &kp R, &kp T, &kp Z, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI A, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI SQT, \
&lt U_BUTTON Y, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_FUN DEL, &lt U_NUM BSPC, &lt U_SYM RET, &lt U_MOUSE TAB, &lt U_NAV SPC, &lt U_MEDIA ESC, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, SQT), \
U_LT(U_BUTTON, Y), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_FUN, DEL), U_LT(U_NUM, BSPC), U_LT(U_SYM, RET), U_LT(U_MOUSE, TAB),U_LT(U_NAV, SPC), U_LT(U_MEDIA, ESC),U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_AZERTY \
&kp A, &kp Z, &kp E, &kp R, &kp T, &kp Y, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI Q, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI M, \
&lt U_BUTTON W, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp COMMA, &kp DOT, &hm RALT SLASH, &lt U_BUTTON SQT, \
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, Q), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, M), \
U_LT(U_BUTTON, W), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp COMMA, &kp DOT, U_MT(RALT, SLASH), U_LT(U_BUTTON, SQT),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_BEAKL15 \
&kp Q, &kp H, &kp O, &kp U, &kp X, &kp G, &kp C, &kp R, &kp F, &kp Z, \
&hm LGUI Y, &hm LALT I, &hm LCTRL E, &hm LSHFT A, &kp DOT, &kp D, &hm LSHFT S, &hm LCTRL T, &hm LALT N, &hm LGUI B, \
&lt U_BUTTON J, &hm RALT SLASH, &kp COMMA, &kp K, &kp SQT, &kp W, &kp M, &kp L, &hm RALT P, &lt U_BUTTON V, \
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, Y), U_MT(LALT, I), U_MT(LCTRL, E), U_MT(LSHFT, A), &kp DOT, &kp D, U_MT(LSHFT, S), U_MT(LCTRL, T), U_MT(LALT, N), U_MT(LGUI, B), \
U_LT(U_BUTTON, J), U_MT(RALT, SLASH), &kp COMMA, &kp K, &kp SQT, &kp W, &kp M, &kp L, U_MT(RALT, P), U_LT(U_BUTTON, V), \
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAK \
&kp Q, &kp W, &kp F, &kp P, &kp G, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp D, &kp H, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp V, &kp B, &kp K, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp D, &kp H, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp K, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDH \
&kp Q, &kp W, &kp F, &kp P, &kp B, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp G, &kp M, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp D, &kp V, &kp K, &kp H, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp G, &kp M, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp D, &kp V, &kp K, &kp H, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_COLEMAKDHK \
&kp Q, &kp W, &kp F, &kp P, &kp B, &kp J, &kp L, &kp U, &kp Y, &kp SQT, \
&hm LGUI A, &hm LALT R, &hm LCTRL S, &hm LSHFT T, &kp G, &kp K, &hm LSHFT N, &hm LCTRL E, &hm LALT I, &hm LGUI O, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp D, &kp V, &kp M, &kp H, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, R), U_MT(LCTRL, S), U_MT(LSHFT, T), &kp G, &kp K, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, I), U_MT(LGUI, O), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp D, &kp V, &kp M, &kp H, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_DVORAK \
&kp SQT, &kp COMMA, &kp DOT, &kp P, &kp Y, &kp F, &kp G, &kp C, &kp R, &kp L, \
&hm LGUI A, &hm LALT O, &hm LCTRL E, &hm LSHFT U, &kp I, &kp D, &hm LSHFT H, &hm LCTRL T, &hm LALT N, &hm LGUI S, \
&lt U_BUTTON SLASH,&hm RALT Q, &kp J, &kp K, &kp X, &kp B, &kp M, &kp W, &hm RALT V, &lt U_BUTTON Z, \
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, O), U_MT(LCTRL, E), U_MT(LSHFT, U), &kp I, &kp D, U_MT(LSHFT, H), U_MT(LCTRL, T), U_MT(LALT, N), U_MT(LGUI, S), \
U_LT(U_BUTTON, SLASH),U_MT(RALT, Q), &kp J, &kp K, &kp X, &kp B, &kp M, &kp W, U_MT(RALT, V), U_LT(U_BUTTON, Z), \
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_HALMAK \
&kp W, &kp L, &kp R, &kp B, &kp Z, &kp SQT, &kp Q, &kp U, &kp D, &kp J, \
&hm LGUI S, &hm LALT H, &hm LCTRL N, &hm LSHFT T, &kp COMMA, &kp DOT, &hm LSHFT A, &hm LCTRL E, &hm LALT O, &hm LGUI I, \
&lt U_BUTTON F, &hm RALT M, &kp V, &kp C, &kp SLASH, &kp G, &kp P, &kp X, &hm RALT K, &lt U_BUTTON Y, \
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, S), U_MT(LALT, H), U_MT(LCTRL, N), U_MT(LSHFT, T), &kp COMMA, &kp DOT, U_MT(LSHFT, A), U_MT(LCTRL, E), U_MT(LALT, O), U_MT(LGUI, I), \
U_LT(U_BUTTON, F), U_MT(RALT, M), &kp V, &kp C, &kp SLASH, &kp G, &kp P, &kp X, U_MT(RALT, K), U_LT(U_BUTTON, Y), \
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_WORKMAN \
&kp Q, &kp D, &kp R, &kp W, &kp B, &kp J, &kp F, &kp U, &kp P, &kp SQT, \
&hm LGUI A, &hm LALT S, &hm LCTRL H, &hm LSHFT T, &kp G, &kp Y, &hm LSHFT N, &hm LCTRL E, &hm LALT O, &hm LGUI I, \
&lt U_BUTTON Z, &hm RALT X, &kp M, &kp C, &kp V, &kp K, &kp L, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, H), U_MT(LSHFT, T), &kp G, &kp Y, U_MT(LSHFT, N), U_MT(LCTRL, E), U_MT(LALT, O), U_MT(LGUI, I), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp M, &kp C, &kp V, &kp K, &kp L, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_QWERTY \
&kp Q, &kp W, &kp E, &kp R, &kp T, &kp Y, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI A, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI SQT, \
&lt U_BUTTON Z, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, SQT), \
U_LT(U_BUTTON, Z), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_BASE_QWERTZ \
&kp Q, &kp W, &kp E, &kp R, &kp T, &kp Z, &kp U, &kp I, &kp O, &kp P, \
&hm LGUI A, &hm LALT S, &hm LCTRL D, &hm LSHFT F, &kp G, &kp H, &hm LSHFT J, &hm LCTRL K, &hm LALT L, &hm LGUI SQT, \
&lt U_BUTTON Y, &hm RALT X, &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, &hm RALT DOT, &lt U_BUTTON SLASH,\
U_NP, U_NP, &lt U_MEDIA ESC, &lt U_NAV SPC, &lt U_MOUSE TAB, &lt U_SYM RET, &lt U_NUM BSPC, &lt U_FUN DEL, U_NP, U_NP
U_MT(LGUI, A), U_MT(LALT, S), U_MT(LCTRL, D), U_MT(LSHFT, F), &kp G, &kp H, U_MT(LSHFT, J), U_MT(LCTRL, K), U_MT(LALT, L), U_MT(LGUI, SQT), \
U_LT(U_BUTTON, Y), U_MT(RALT, X), &kp C, &kp V, &kp B, &kp N, &kp M, &kp COMMA, U_MT(RALT, DOT), U_LT(U_BUTTON, SLASH),\
U_NP, U_NP, U_LT(U_MEDIA, ESC),U_LT(U_NAV, SPC), U_LT(U_MOUSE, TAB),U_LT(U_SYM, RET), U_LT(U_NUM, BSPC), U_LT(U_FUN, DEL), U_NP, U_NP
#define MIRYOKU_ALTERNATIVES_TAP_AZERTY_FLIP \