diff --git a/config/microdox.keymap b/config/microdox.keymap index dd16e4c..cee24c7 100644 --- a/config/microdox.keymap +++ b/config/microdox.keymap @@ -1,7 +1,7 @@ // Copyright 2021 Manna Harbour // https://github.com/manna-harbour/miryoku -#define MIRYOKU_COMBO_TPS_ENABLE +#define MIRYOKU_KLUDGE_THUMBCOMBOS #include "../miryoku/config.h" #include "../miryoku/mapping/36-minidox.h" diff --git a/config/microdox_mod.keymap b/config/microdox_mod.keymap index dd16e4c..cee24c7 100644 --- a/config/microdox_mod.keymap +++ b/config/microdox_mod.keymap @@ -1,7 +1,7 @@ // Copyright 2021 Manna Harbour // https://github.com/manna-harbour/miryoku -#define MIRYOKU_COMBO_TPS_ENABLE +#define MIRYOKU_KLUDGE_THUMBCOMBOS #include "../miryoku/config.h" #include "../miryoku/mapping/36-minidox.h" diff --git a/miryoku/mapping/34-ble_chiffre.h b/miryoku/mapping/34-ble_chiffre.h index e2b13a9..fef003b 100644 --- a/miryoku/mapping/34-ble_chiffre.h +++ b/miryoku/mapping/34-ble_chiffre.h @@ -12,7 +12,7 @@ K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 \ K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 \ K34 K33 K36 K35 -#define MIRYOKU_COMBO_TPSL 30 31 -#define MIRYOKU_COMBO_TPSR 32 33 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 30 31 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 32 33 -#define MIRYOKU_COMBO_TPS_ENABLE +#define MIRYOKU_KLUDGE_THUMBCOMBOS diff --git a/miryoku/mapping/34-ferris.h b/miryoku/mapping/34-ferris.h index 9b694e1..b281b69 100644 --- a/miryoku/mapping/34-ferris.h +++ b/miryoku/mapping/34-ferris.h @@ -12,7 +12,7 @@ K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 \ K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 \ K33 K34 K35 K36 -#define MIRYOKU_COMBO_TPSL 30 31 -#define MIRYOKU_COMBO_TPSR 32 33 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 30 31 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 32 33 -#define MIRYOKU_COMBO_TPS_ENABLE +#define MIRYOKU_KLUDGE_THUMBCOMBOS diff --git a/miryoku/mapping/34-osprette.h b/miryoku/mapping/34-osprette.h index 6cdfe77..219a59a 100644 --- a/miryoku/mapping/34-osprette.h +++ b/miryoku/mapping/34-osprette.h @@ -12,7 +12,7 @@ K00 K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 K09 \ K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 \ K33 K34 K35 K36 -#define MIRYOKU_COMBO_TPSL 30 31 -#define MIRYOKU_COMBO_TPSR 32 33 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 30 31 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 32 33 -#define MIRYOKU_COMBO_TPS_ENABLE +#define MIRYOKU_KLUDGE_THUMBCOMBOS diff --git a/miryoku/mapping/36-minidox.h b/miryoku/mapping/36-minidox.h index 1219601..628ef67 100644 --- a/miryoku/mapping/36-minidox.h +++ b/miryoku/mapping/36-minidox.h @@ -12,5 +12,5 @@ K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 \ K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 \ K32 K33 K34 K35 K36 K37 -#define MIRYOKU_COMBO_TPSL 33 34 -#define MIRYOKU_COMBO_TPSR 35 36 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 33 34 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 35 36 diff --git a/miryoku/mapping/40-gatoraid.h b/miryoku/mapping/40-gatoraid.h index eb5f845..03d8f28 100644 --- a/miryoku/mapping/40-gatoraid.h +++ b/miryoku/mapping/40-gatoraid.h @@ -14,5 +14,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 \ K32 K33 K34 K35 K36 K37 -#define MIRYOKU_COMBO_TPSL 35 36 -#define MIRYOKU_COMBO_TPSR 37 38 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 35 36 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 37 38 diff --git a/miryoku/mapping/42-corne.h b/miryoku/mapping/42-corne.h index bafd154..1b97b38 100644 --- a/miryoku/mapping/42-corne.h +++ b/miryoku/mapping/42-corne.h @@ -14,5 +14,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 XXX \ K32 K33 K34 K35 K36 K37 -#define MIRYOKU_COMBO_TPSL 37 38 -#define MIRYOKU_COMBO_TPSR 39 40 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 37 38 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 39 40 diff --git a/miryoku/mapping/44-jian.h b/miryoku/mapping/44-jian.h index 4e7ecca..02f26fe 100644 --- a/miryoku/mapping/44-jian.h +++ b/miryoku/mapping/44-jian.h @@ -14,5 +14,5 @@ XXX XXX K00 K01 K02 K03 K04 K05 K06 K07 K08 K09 XXX XXX \ XXX K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 XXX \ K32 K33 K34 K35 K36 K37 -#define MIRYOKU_COMBO_TPSL 39 40 -#define MIRYOKU_COMBO_TPSR 41 42 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 39 40 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 41 42 diff --git a/miryoku/mapping/50-kyria.h b/miryoku/mapping/50-kyria.h index 7abf9d9..7c99853 100644 --- a/miryoku/mapping/50-kyria.h +++ b/miryoku/mapping/50-kyria.h @@ -14,8 +14,8 @@ XXX K00 K01 K02 K03 K04 K05 K06 K07 K08 K09 XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX XXX XXX K25 K26 K27 K28 K29 XXX \ XXX XXX K32 K33 K34 K35 K36 K37 XXX XXX -#define MIRYOKU_COMBO_TPSL 43 44 -#define MIRYOKU_COMBO_TPSR 45 46 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 43 44 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 45 46 #else #define MIRYOKU_MAPPING(\ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \ @@ -27,6 +27,6 @@ XXX K00 K01 K02 K03 K04 K05 K06 K07 K08 K09 XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX XXX XXX K25 K26 K27 K28 K29 XXX \ XXX K32 K33 K34 XXX XXX K35 K36 K37 XXX -#define MIRYOKU_COMBO_TPSL 42 43 -#define MIRYOKU_COMBO_TPSR 46 47 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 42 43 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 46 47 #endif diff --git a/miryoku/mapping/56-iris.h b/miryoku/mapping/56-iris.h index 009ffa7..e217946 100644 --- a/miryoku/mapping/56-iris.h +++ b/miryoku/mapping/56-iris.h @@ -15,5 +15,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX K25 K26 K27 K28 K29 XXX \ K32 K33 K34 K35 K36 K37 -#define MIRYOKU_COMBO_TPSL 51 52 -#define MIRYOKU_COMBO_TPSR 53 54 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 51 52 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 53 54 diff --git a/miryoku/mapping/58-bastyl.h b/miryoku/mapping/58-bastyl.h index 4e8f827..133290a 100644 --- a/miryoku/mapping/58-bastyl.h +++ b/miryoku/mapping/58-bastyl.h @@ -16,5 +16,5 @@ XXX K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 XXX \ K32 K33 K34 K35 K36 K37 \ XXX XXX XXX XXX -#define MIRYOKU_COMBO_TPSL 49 50 -#define MIRYOKU_COMBO_TPSR 51 52 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 49 50 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 51 52 diff --git a/miryoku/mapping/58-lily.h b/miryoku/mapping/58-lily.h index 0672a03..05a4322 100644 --- a/miryoku/mapping/58-lily.h +++ b/miryoku/mapping/58-lily.h @@ -15,5 +15,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX K25 K26 K27 K28 K29 XXX \ XXX K32 K33 K34 K35 K36 K37 XXX -#define MIRYOKU_COMBO_TPSL 52 53 -#define MIRYOKU_COMBO_TPSR 54 55 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 52 53 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 54 55 diff --git a/miryoku/mapping/60-sofle.h b/miryoku/mapping/60-sofle.h index 33cca80..e3a9b41 100644 --- a/miryoku/mapping/60-sofle.h +++ b/miryoku/mapping/60-sofle.h @@ -15,5 +15,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX K25 K26 K27 K28 K29 XXX \ XXX XXX K32 K33 K34 K35 K36 K37 XXX XXX -#define MIRYOKU_COMBO_TPSL 53 54 -#define MIRYOKU_COMBO_TPSR 55 56 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 53 54 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 55 56 diff --git a/miryoku/mapping/62-atreus.h b/miryoku/mapping/62-atreus.h index 3d62b2e..a09e225 100644 --- a/miryoku/mapping/62-atreus.h +++ b/miryoku/mapping/62-atreus.h @@ -15,5 +15,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 K25 K26 K27 K28 K29 XXX \ XXX XXX XXX XXX K32 K33 K34 K35 K36 K37 XXX XXX XXX XXX -#define MIRYOKU_COMBO_TPSL 53 54 -#define MIRYOKU_COMBO_TPSR 55 56 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 53 54 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 55 56 diff --git a/miryoku/mapping/64-helix.h b/miryoku/mapping/64-helix.h index 88191b4..7879fdc 100644 --- a/miryoku/mapping/64-helix.h +++ b/miryoku/mapping/64-helix.h @@ -15,5 +15,5 @@ XXX K10 K11 K12 K13 K14 K15 K16 K17 K18 K19 XXX \ XXX K20 K21 K22 K23 K24 XXX XXX K25 K26 K27 K28 K29 XXX \ XXX XXX XXX XXX K32 K33 K34 K35 K36 K37 XXX XXX XXX XXX -#define MIRYOKU_COMBO_TPSL 55 56 -#define MIRYOKU_COMBO_TPSR 57 58 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 55 56 +#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 57 58 diff --git a/miryoku/miryoku.dtsi b/miryoku/miryoku.dtsi index 59f06b9..93f27f0 100644 --- a/miryoku/miryoku.dtsi +++ b/miryoku/miryoku.dtsi @@ -78,64 +78,33 @@ */ #endif -#if defined (MIRYOKU_COMBO_TPS_ENABLE) && defined (MIRYOKU_COMBO_TPSL) && defined (MIRYOKU_COMBO_TPSR) +#if defined (MIRYOKU_KLUDGE_THUMBCOMBOS) / { combos { compatible = "zmk,combos"; - combo_tpsl_BASE { - timeout-ms = <200>; - key-positions = ; - bindings = << MEDIA ESC>; - layers = ; - }; - combo_tpsr_BASE { - timeout-ms = <200>; - key-positions = ; - bindings = << FUN DEL>; - layers = ; - }; - combo_tpsr_BUTTON { - timeout-ms = <200>; - key-positions = ; - bindings = ; - layers =