mirror of
https://github.com/ClaytonWWilson/miryoku_zmk.git
synced 2026-03-10 10:45:04 +00:00
Add top row combos
This commit is contained in:
@@ -12,10 +12,16 @@ 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_KLUDGE_THUMBCOMBOS_LEFT 33 34
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 35 36
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_LEFTPINKIE 1 2
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_LEFTINNERINDEX 2 3
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_RIGHTINNERINDEX 6 7
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_RIGHTPINKIE 7 8
|
||||
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_LEFTPINKIE 22 22
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_LEFTINNERINDEX 22 23
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_RIGHTINNERINDEX 26 27
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_RIGHTPINKIE 27 28
|
||||
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 33 34
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 35 36
|
||||
|
||||
|
||||
@@ -14,10 +14,16 @@ 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_KLUDGE_THUMBCOMBOS_LEFT 37 38
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 39 40
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_LEFTPINKIE 2 3
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_LEFTINNERINDEX 3 4
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_RIGHTINNERINDEX 7 8
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_RIGHTPINKIE 8 9
|
||||
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_LEFTPINKIE 26 27
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_LEFTINNERINDEX 27 28
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_RIGHTINNERINDEX 31 32
|
||||
#define MIRYOKU_KLUDGE_BOTTOMROWCOMBOS_RIGHTPINKIE 32 33
|
||||
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_LEFT 37 38
|
||||
#define MIRYOKU_KLUDGE_THUMBCOMBOS_RIGHT 39 40
|
||||
|
||||
|
||||
@@ -71,6 +71,10 @@
|
||||
#include "miryoku_kludge_thumbcombos.dtsi"
|
||||
#endif
|
||||
|
||||
#if defined (MIRYOKU_KLUDGE_TOPROWCOMBOS)
|
||||
#include "miryoku_kludge_toprowcombos.dtsi"
|
||||
#endif
|
||||
|
||||
#if defined (MIRYOKU_KLUDGE_BOTTOMROWCOMBOS)
|
||||
#include "miryoku_kludge_bottomrowcombos.dtsi"
|
||||
#endif
|
||||
|
||||
86
miryoku/miryoku_kludge_toprowcombos.dtsi
Normal file
86
miryoku/miryoku_kludge_toprowcombos.dtsi
Normal file
@@ -0,0 +1,86 @@
|
||||
// Copyright 2022 Manna Harbour
|
||||
// https://github.com/manna-harbour/miryoku
|
||||
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_TERM 50
|
||||
#define MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(layer, position, binding) \
|
||||
toprowcombos_ ## layer ## _ ## position { \
|
||||
layers = <layer>; \
|
||||
key-positions = <MIRYOKU_KLUDGE_TOPROWCOMBOS_ ## position>; \
|
||||
bindings = <binding>; \
|
||||
timeout-ms = <MIRYOKU_KLUDGE_TOPROWCOMBOS_TERM>; \
|
||||
};
|
||||
|
||||
/ {
|
||||
combos {
|
||||
compatible = "zmk,combos";
|
||||
#if defined (MIRYOKU_LAYERS_FLIP)
|
||||
#if defined (MIRYOKU_ALPHAS_AZERTY)
|
||||
#elif defined (MIRYOKU_ALPHAS_BEAKL15)
|
||||
#elif defined (MIRYOKU_ALPHAS_COLEMAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_COLEMAKDHK)
|
||||
#elif defined (MIRYOKU_ALPHAS_DVORAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_HALMAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_WORKMAN)
|
||||
#elif defined (MIRYOKU_ALPHAS_QWERTY)
|
||||
#elif defined (MIRYOKU_ALPHAS_QWERTZ)
|
||||
#else
|
||||
#endif
|
||||
#if defined (MIRYOKU_NAV_INVERTEDT)
|
||||
#elif defined (MIRYOKU_NAV_VI)
|
||||
#else
|
||||
#endif
|
||||
#else
|
||||
#if defined (MIRYOKU_ALPHAS_AZERTY)
|
||||
#elif defined (MIRYOKU_ALPHAS_BEAKL15)
|
||||
#elif defined (MIRYOKU_ALPHAS_COLEMAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_COLEMAKDHK)
|
||||
#elif defined (MIRYOKU_ALPHAS_DVORAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_HALMAK)
|
||||
#elif defined (MIRYOKU_ALPHAS_WORKMAN)
|
||||
#elif defined (MIRYOKU_ALPHAS_QWERTY)
|
||||
#elif defined (MIRYOKU_ALPHAS_QWERTZ)
|
||||
#else
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BASE, LEFTPINKIE, &kp Q)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BASE, LEFTINNERINDEX, &kp B)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BASE, RIGHTINNERINDEX, &kp J)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BASE, RIGHTPINKIE, &kp SQT)
|
||||
#endif
|
||||
#if defined (MIRYOKU_NAV_INVERTEDT)
|
||||
#elif defined (MIRYOKU_NAV_VI)
|
||||
#else
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NAV, LEFTPINKIE, &bootloader)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NAV, LEFTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NAV, RIGHTINNERINDEX, U_RDO)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NAV, RIGHTPINKIE, U_UND)
|
||||
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MOUSE, LEFTPINKIE, &bootloader)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MOUSE, LEFTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MOUSE, RIGHTINNERINDEX, U_RDO)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MOUSE, RIGHTPINKIE, U_UND)
|
||||
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MEDIA, LEFTPINKIE, &bootloader)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MEDIA, LEFTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MEDIA, RIGHTINNERINDEX, &rgb_ug RGB_TOG)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(MEDIA, RIGHTPINKIE, &rgb_ug RGB_BRI)
|
||||
#endif
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NUM, LEFTPINKIE, &kp LBKT)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NUM, LEFTINNERINDEX, &kp RBKT)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NUM, RIGHTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(NUM, RIGHTPINKIE, &bootloader)
|
||||
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(SYM, LEFTPINKIE, &kp LBRC)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(SYM, LEFTINNERINDEX, &kp RBRC)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(SYM, RIGHTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(SYM, RIGHTPINKIE, &bootloader)
|
||||
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(FUN, LEFTPINKIE, &kp F12)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(FUN, LEFTINNERINDEX, &kp PSCRN)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(FUN, RIGHTINNERINDEX, U_NA)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(FUN, RIGHTPINKIE, &bootloader)
|
||||
#endif
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BUTTON, LEFTPINKIE, U_UND)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BUTTON, LEFTINNERINDEX, U_RDO)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BUTTON, RIGHTINNERINDEX, U_RDO)
|
||||
MIRYOKU_KLUDGE_TOPROWCOMBOS_MACRO(BUTTON, RIGHTPINKIE, U_UND)
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user