Add per layer mapping macros

This commit is contained in:
Manna Harbour 2022-05-11 14:58:13 +10:00
parent 155d32d2ad
commit fec89691d8
2 changed files with 40 additions and 10 deletions

View File

@ -18,43 +18,43 @@
compatible = "zmk,keymap"; compatible = "zmk,keymap";
BASE_layer { BASE_layer {
label = "Base"; label = "Base";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_BASE) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_BASE, MIRYOKU_LAYER_BASE) >;
}; };
EXTRA_layer { EXTRA_layer {
label = "Extra"; label = "Extra";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_EXTRA) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_EXTRA, MIRYOKU_LAYER_EXTRA) >;
}; };
TAP_layer { TAP_layer {
label = "Tap"; label = "Tap";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_TAP) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_TAP, MIRYOKU_LAYER_TAP) >;
}; };
BUTTON_layer { BUTTON_layer {
label = "Button"; label = "Button";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_BUTTON) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_BUTTON, MIRYOKU_LAYER_BUTTON) >;
}; };
NAV_layer { NAV_layer {
label = "Nav"; label = "Nav";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_NAV) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_NAV, MIRYOKU_LAYER_NAV) >;
}; };
MOUSE_layer { MOUSE_layer {
label = "Mouse"; label = "Mouse";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_MOUSE) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_MOUSE, MIRYOKU_LAYER_MOUSE) >;
}; };
MEDIA_layer { MEDIA_layer {
label = "Media"; label = "Media";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_MEDIA) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_MEDIA, MIRYOKU_LAYER_MEDIA) >;
}; };
NUM_layer { NUM_layer {
label = "Num"; label = "Num";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_NUM) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_NUM, MIRYOKU_LAYER_NUM) >;
}; };
SYM_layer { SYM_layer {
label = "Sym"; label = "Sym";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_SYM) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_SYM, MIRYOKU_LAYER_SYM) >;
}; };
FUN_layer { FUN_layer {
label = "Fun"; label = "Fun";
bindings = < U_MACRO_VA_ARGS(MIRYOKU_MAPPING, MIRYOKU_LAYER_FUN) >; bindings = < U_MACRO_VA_ARGS(MIRYOKU_LAYERMAPPING_FUN, MIRYOKU_LAYER_FUN) >;
}; };
}; };
}; };

View File

@ -57,6 +57,9 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_BASE)
#define MIRYOKU_LAYERMAPPING_BASE MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_EXTRA) #if !defined(MIRYOKU_LAYER_EXTRA)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -109,6 +112,9 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_EXTRA)
#define MIRYOKU_LAYERMAPPING_EXTRA MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_TAP) #if !defined(MIRYOKU_LAYER_TAP)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -161,10 +167,16 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_TAP)
#define MIRYOKU_LAYERMAPPING_TAP MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_BUTTON) #if !defined(MIRYOKU_LAYER_BUTTON)
#define MIRYOKU_LAYER_BUTTON MIRYOKU_ALTERNATIVES_BUTTON #define MIRYOKU_LAYER_BUTTON MIRYOKU_ALTERNATIVES_BUTTON
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_BUTTON)
#define MIRYOKU_LAYERMAPPING_BUTTON MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_NAV) #if !defined(MIRYOKU_LAYER_NAV)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -183,6 +195,9 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_NAV)
#define MIRYOKU_LAYERMAPPING_NAV MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_MOUSE) #if !defined(MIRYOKU_LAYER_MOUSE)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -201,6 +216,9 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_MOUSE)
#define MIRYOKU_LAYERMAPPING_MOUSE MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_MEDIA) #if !defined(MIRYOKU_LAYER_MEDIA)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -219,6 +237,9 @@
#endif #endif
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_MEDIA)
#define MIRYOKU_LAYERMAPPING_MEDIA MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_NUM) #if !defined(MIRYOKU_LAYER_NUM)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -227,6 +248,9 @@
#define MIRYOKU_LAYER_NUM MIRYOKU_ALTERNATIVES_NUM #define MIRYOKU_LAYER_NUM MIRYOKU_ALTERNATIVES_NUM
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_NUM)
#define MIRYOKU_LAYERMAPPING_NUM MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_SYM) #if !defined(MIRYOKU_LAYER_SYM)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -235,6 +259,9 @@
#define MIRYOKU_LAYER_SYM MIRYOKU_ALTERNATIVES_SYM #define MIRYOKU_LAYER_SYM MIRYOKU_ALTERNATIVES_SYM
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_SYM)
#define MIRYOKU_LAYERMAPPING_SYM MIRYOKU_MAPPING
#endif
#if !defined(MIRYOKU_LAYER_FUN) #if !defined(MIRYOKU_LAYER_FUN)
#if defined (MIRYOKU_LAYERS_FLIP) #if defined (MIRYOKU_LAYERS_FLIP)
@ -243,3 +270,6 @@
#define MIRYOKU_LAYER_FUN MIRYOKU_ALTERNATIVES_FUN #define MIRYOKU_LAYER_FUN MIRYOKU_ALTERNATIVES_FUN
#endif #endif
#endif #endif
#if !defined(MIRYOKU_LAYERMAPPING_FUN)
#define MIRYOKU_LAYERMAPPING_FUN MIRYOKU_MAPPING
#endif