diff options
Diffstat (limited to 'users/jjerrell/wrappers.h')
| -rw-r--r-- | users/jjerrell/wrappers.h | 329 |
1 files changed, 329 insertions, 0 deletions
diff --git a/users/jjerrell/wrappers.h b/users/jjerrell/wrappers.h new file mode 100644 index 000000000..cc0f963e8 --- /dev/null +++ b/users/jjerrell/wrappers.h | |||
| @@ -0,0 +1,329 @@ | |||
| 1 | // Copyright (C) 2021 Jerrell, Jacob <@jjerrell> | ||
| 2 | // | ||
| 3 | // This file is part of qmk_firmware. | ||
| 4 | // | ||
| 5 | // qmk_firmware is free software: you can redistribute it and/or modify | ||
| 6 | // it under the terms of the GNU General Public License as published by | ||
| 7 | // the Free Software Foundation, either version 3 of the License, or | ||
| 8 | // (at your option) any later version. | ||
| 9 | // | ||
| 10 | // qmk_firmware is distributed in the hope that it will be useful, | ||
| 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 13 | // GNU General Public License for more details. | ||
| 14 | // | ||
| 15 | // You should have received a copy of the GNU General Public License | ||
| 16 | // along with qmk_firmware. If not, see <http://www.gnu.org/licenses/>. | ||
| 17 | |||
| 18 | #pragma once | ||
| 19 | #include "jjerrell.h" | ||
| 20 | |||
| 21 | #define QWERTY KC_QWERTY | ||
| 22 | #define WORKMN KC_WORKMAN | ||
| 23 | |||
| 24 | #define KC_CUT LGUI(KC_X) | ||
| 25 | |||
| 26 | // Non-sane shortcuts for software macros or keybindings | ||
| 27 | #define MACRO_1 ALL_T(KC_F12) | ||
| 28 | #define MACRO_2 ALL_T(KC_F13) | ||
| 29 | #define MACRO_3 ALL_T(KC_F14) | ||
| 30 | #define MACRO_4 ALL_T(KC_F15) | ||
| 31 | |||
| 32 | #define MACRO_5 ALL_T(KC_F16) | ||
| 33 | #define MACRO_6 ALL_T(KC_F17) | ||
| 34 | #define MACRO_7 ALL_T(KC_F18) | ||
| 35 | #define MACRO_8 ALL_T(KC_F19) | ||
| 36 | |||
| 37 | // clang-format off | ||
| 38 | #if (!defined(LAYOUT) && defined(KEYMAP)) | ||
| 39 | # define LAYOUT KEYMAP | ||
| 40 | #endif | ||
| 41 | |||
| 42 | #if (defined(KEYBOARD_planck_ez)) | ||
| 43 | /** Planck EZ Empty | ||
| 44 | * ,-----------------------------------------------------------------------------------. | ||
| 45 | * | | | | | | | | | | | | | | ||
| 46 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 47 | * | | | | | | | | | | | | | | ||
| 48 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 49 | * | | | | | | | | | | | | | | ||
| 50 | * |------+------+------+------+------+------+------+------+------+------+------+------| | ||
| 51 | * | | | | | | | | | | | | | ||
| 52 | * `-----------------------------------------------------------------------------------' | ||
| 53 | */ | ||
| 54 | |||
| 55 | # define ____________________________________________________________PLANCK_VERBOSE_BOTTOM_ROW_____________________________________________________________ \ | ||
| 56 | KC_LEAD, KC_LSFT, KC_CCCV, KC_HYPR, LT(_LOWER, KC_BSPC), SFT_T(KC_SPC), XXXXXXX, LT(_RAISE, KC_ENT), KC_MEH, RGB_TOG, RGB_IDL, LED_LEVEL | ||
| 57 | |||
| 58 | # define _________________________________________PLANCK_LOWER_BOTTOM_ROW_________________________________________ \ | ||
| 59 | KC_LEAD, KC_LSFT, KC_CCCV, KC_HYPR, KC_BSPC, KC_SPC, XXXXXXX, KC_ENT, KC_0, KC_DOT, KC_COMM, LED_LEVEL | ||
| 60 | // TODO: It would be nice to find a way to apply the bottom row with optional left/right varargs. | ||
| 61 | // I'm completely unsure if this language can support something like that though. | ||
| 62 | |||
| 63 | /** | ||
| 64 | * Basic Planck EZ Wrapper to expand "block" defines before sending | ||
| 65 | * to LAYOUT_ortho_4x12 | ||
| 66 | */ | ||
| 67 | # define WRAPPER_ortho_4x12(...) LAYOUT_ortho_4x12(__VA_ARGS__) | ||
| 68 | |||
| 69 | # define WRAPPER_planck_common( \ | ||
| 70 | K01, K02, K03, K04, K05, K08, K09, K0A, K0B, K0C, \ | ||
| 71 | K11, K12, K13, K14, K15, K18, K19, K1A, K1B, K1C, \ | ||
| 72 | K21, K22, K23, K24, K25, K28, K29, K2A, K2B, K2C \ | ||
| 73 | ) WRAPPER_ortho_4x12( \ | ||
| 74 | K01, K02, K03, K04, K05 , XXXXXXX , XXXXXXX, K08, K09, K0A, K0B, K0C, \ | ||
| 75 | K11, K12, K13, K14, K15 , XXXXXXX , XXXXXXX, K18, K19, K1A, K1B, K1C, \ | ||
| 76 | K21, K22, K23, K24, K25 , XXXXXXX , XXXXXXX, K28, K29, K2A, K2B, K2C, \ | ||
| 77 | ____________________________________________________________PLANCK_VERBOSE_BOTTOM_ROW_____________________________________________________________ ) | ||
| 78 | |||
| 79 | /** | ||
| 80 | * Shifted Key conflicts: | ||
| 81 | * K12, K13, K14, K19, K1A, K1B, K21, K2C | ||
| 82 | */ | ||
| 83 | # define WRAPPER_planck_base( \ | ||
| 84 | K01, K02, K03, K04, K05, K08, K09, K0A, K0B, K0C, \ | ||
| 85 | K11, K12, K13, K14, K15, K18, K19, K1A, K1B, K1C, \ | ||
| 86 | K21, K22, K23, K24, K25, K28, K29, K2A, K2B, K2C \ | ||
| 87 | ) WRAPPER_ortho_4x12( \ | ||
| 88 | K01 , K02 , K03 , K04 , K05 , KC_GAME , KC_GAME, K08, K09 , K0A , K0B , K0C, \ | ||
| 89 | K11 , SFT_T(K12), GUI_T(K13), ALT_T(K14), K15 , XXXXXXX , XXXXXXX, K18, ALT_T(K19), GUI_T(K1A), SFT_T(K1B), K1C, \ | ||
| 90 | CTL_T(K21), K22 , K23 , K24 , K25 , XXXXXXX , XXXXXXX, K28, K29 , K2A , K2B , CTL_T(K2C), \ | ||
| 91 | ____________________________________________________________PLANCK_VERBOSE_BOTTOM_ROW_____________________________________________________________ ) | ||
| 92 | |||
| 93 | # define WRAPPER_planck_mods( \ | ||
| 94 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ | ||
| 95 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \ | ||
| 96 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ | ||
| 97 | K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C \ | ||
| 98 | ) WRAPPER_ortho_4x12( \ | ||
| 99 | K01 , K02 , K03 , K04 , K05 , K06 , K07, K08, K09 , K0A , K0B , K0C, \ | ||
| 100 | K11 , SFT_T(K12), GUI_T(K13), ALT_T(K14), K15 , K16 , K17, K18, ALT_T(K19), GUI_T(K1A), SFT_T(K1B), K1C, \ | ||
| 101 | CTL_T(K21), K22 , K23 , K24 , K25 , K26 , K27, K28, K29 , K2A , K2B , CTL_T(K2C), \ | ||
| 102 | K31, K32 , K33 , K34 , LT(_LOWER, K35), SFT_T(K36), XXXXXXX, LT(_RAISE, K38), K39 , K3A , K3B, K3C ) | ||
| 103 | |||
| 104 | |||
| 105 | |||
| 106 | // These macros are used when defining layouts in keymap.c | ||
| 107 | # define LAYOUT_planck_base(...) WRAPPER_planck_base(__VA_ARGS__) | ||
| 108 | # define LAYOUT_planck_common(...) WRAPPER_planck_common(__VA_ARGS__) | ||
| 109 | # define LAYOUT_planck_mods(...) WRAPPER_planck_mods(__VA_ARGS__) | ||
| 110 | |||
| 111 | #elif defined(KEYBOARD_moonlander) | ||
| 112 | /** Moonlander Empty | ||
| 113 | * ( \ | ||
| 114 | k00, k01, k02, k03, k04, k05, k06, k60, k61, k62, k63, k64, k65, k66, \ | ||
| 115 | k10, k11, k12, k13, k14, k15, k16, k70, k71, k72, k73, k74, k75, k76, \ | ||
| 116 | k20, k21, k22, k23, k24, k25, k26, k80, k81, k82, k83, k84, k85, k86, \ | ||
| 117 | k30, k31, k32, k33, k34, k35, k91, k92, k93, k94, k95, k96, \ | ||
| 118 | k40, k41, k42, k43, k44, k53, kb3, ka2, ka3, ka4, ka5, ka6, \ | ||
| 119 | k50, k51, k52, kb4, kb5, kb6 \ | ||
| 120 | ) \ | ||
| 121 | */ | ||
| 122 | # define WRAPPER_moonlander(...) LAYOUT_moonlander(__VA_ARGS__) | ||
| 123 | # define WRAPPER_moonlander_common( \ | ||
| 124 | k11, k12, k13, k14, k15, k71, k72, k73, k74, k75, \ | ||
| 125 | k21, k22, k23, k24, k25, k81, k82, k83, k84, k85, \ | ||
| 126 | k31, k32, k33, k34, k35, k91, k92, k93, k94, k95, \ | ||
| 127 | k41, k42, k43, k44, ka2, ka3, ka4, ka5 \ | ||
| 128 | ) WRAPPER_moonlander( \ | ||
| 129 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 130 | XXXXXXX, k11, k12, k13, k14, k15, XXXXXXX, XXXXXXX, k71, k72, k73, k74, k75, XXXXXXX, \ | ||
| 131 | XXXXXXX, k21, k22, k23, k24, k25, XXXXXXX, XXXXXXX, k81, k82, k83, k84, k85, XXXXXXX, \ | ||
| 132 | KC_LSFT, k31, k32, k33, k34, k35, k91, k92, k93, k94, k95, KC_RSFT, \ | ||
| 133 | MO(_SPECIAL), k41, k42, k43, k44, TO(_GAME), XXXXXXX, ka2, ka3, ka4, ka5, MO(_SPECIAL), \ | ||
| 134 | LT(_LOWER, KC_SPC),HYPR_T(KC_BSPC),KC_LEAD, KC_CCCV,SFT_T(KC_TAB),LT(_RAISE, KC_ENT) ) | ||
| 135 | |||
| 136 | # define WRAPPER_moonlander_mods( \ | ||
| 137 | k11, k12, k13, k14, k15, k71, k72, k73, k74, k75, \ | ||
| 138 | k21, k22, k23, k24, k25, k81, k82, k83, k84, k85, \ | ||
| 139 | k31, k32, k33, k34, k35, k91, k92, k93, k94, k95, \ | ||
| 140 | k41, k42, k43, k44, ka2, ka3, ka4, ka5 \ | ||
| 141 | ) WRAPPER_moonlander_common( \ | ||
| 142 | k11 , k12 , k13 , k14 , k15, k71, k72, k73, k74, k75, \ | ||
| 143 | k21 , SFT_T(k22), GUI_T(k23), ALT_T(k24), k25, k81, ALT_T(k82), GUI_T(k83), SFT_T(k84), k85, \ | ||
| 144 | CTL_T(k31), k32 , k33 , k34 , k35, k91, k92, k93, k94, CTL_T(k95), \ | ||
| 145 | k41 , k42 , k43 , k44 , ka2, ka3, ka4, ka5 \ | ||
| 146 | ) | ||
| 147 | # define WRAPPER_moonlander_gamepad( \ | ||
| 148 | k00, k01, k02, k03, k04, k05, k06, \ | ||
| 149 | k10, k11, k12, k13, k14, k15, k16, \ | ||
| 150 | k20, k21, k22, k23, k24, k25, k26, \ | ||
| 151 | k30, k31, k32, k33, k34, k35, \ | ||
| 152 | k40, k41, k42, k43, k44, k53, \ | ||
| 153 | k50, k51, k52 \ | ||
| 154 | ) WRAPPER_moonlander( \ | ||
| 155 | k00, k01, k02, k03, k04, k05, k06, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 156 | k10, k11, k12, k13, k14, k15, k16, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 157 | k20, k21, k22, k23, k24, k25, k26, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 158 | k30, k31, k32, k33, k34, k35, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 159 | k40, k41, k42, k43, k44, k53, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 160 | k50, k51, k52, XXXXXXX, XXXXXXX, TO(_WORKMAN) \ | ||
| 161 | ) | ||
| 162 | |||
| 163 | # define LAYOUT_moonlander_common(...) WRAPPER_moonlander_common(__VA_ARGS__) | ||
| 164 | # define LAYOUT_moonlander_mods(...) WRAPPER_moonlander_mods(__VA_ARGS__) | ||
| 165 | # define LAYOUT_moonlander_gamepad(...) WRAPPER_moonlander_gamepad(__VA_ARGS__) | ||
| 166 | #elif defined(KEYBOARD_ergodox_ez) | ||
| 167 | /** Ergodox EZ Empty | ||
| 168 | .---------------------------------------------. .---------------------------------------------. | ||
| 169 | | | | | | | | | ! | | | | | | | | ||
| 170 | !-------+-----+-----+-----+-----+-------------! !-------+-----+-----+-----+-----+-----+-------! | ||
| 171 | | | | | | | | | ! | | | | | | | | ||
| 172 | !-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------! | ||
| 173 | | | | | | | |-------! !-------! | | | | | | | ||
| 174 | !-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------! | ||
| 175 | | | | | | | | | ! | | | | | | | | ||
| 176 | '-------+-----+-----+-----+-----+-------------' '-------------+-----+-----+-----+-----+-------' | ||
| 177 | | | | | | | ! | | | | | | ||
| 178 | '------------------------------' '------------------------------' | ||
| 179 | .---------------. .---------------. | ||
| 180 | | | | ! | | | ||
| 181 | .-------+-------+-------! !-------+-------+-------. | ||
| 182 | ! ! | | ! | ! ! | ||
| 183 | ! ! !-------! !-------! ! ! | ||
| 184 | | | | | ! | | | | ||
| 185 | '-----------------------' '-----------------------' | ||
| 186 | |||
| 187 | ---------- LEFT HAND ----------- ---------- RIGHT HAND ---------- | ||
| 188 | ( \ | ||
| 189 | L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06, \ | ||
| 190 | L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16, \ | ||
| 191 | L20,L21,L22,L23,L24,L25, R21,R22,R23,R24,R25,R26, \ | ||
| 192 | L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36, \ | ||
| 193 | L40,L41,L42,L43,L44, R42,R43,R44,R45,R46, \ | ||
| 194 | L55,L56, R50,R51, \ | ||
| 195 | L54, R52, \ | ||
| 196 | L53,L52,L51, R55,R54,R53 \ | ||
| 197 | ) | ||
| 198 | */ | ||
| 199 | # define WRAPPER_ergodox_ez(...) LAYOUT_ergodox_pretty(__VA_ARGS__) | ||
| 200 | |||
| 201 | /** Common Wrapper | ||
| 202 | .---------------------------------------------. .---------------------------------------------. | ||
| 203 | | X | X | X | X | X | X | X | ! X | X | X | X | X | X | X | | ||
| 204 | !-------+-----+-----+-----+-----+-------------! !-------+-----+-----+-----+-----+-----+-------! | ||
| 205 | | X | | | | | | X | ! X | | | | | | X | | ||
| 206 | !-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------! | ||
| 207 | | X | | | | | |-------! !-------! | | | | | X | | ||
| 208 | !-------+-----+-----+-----x-----x-----! X ! ! X !-----x-----x-----+-----+-----+-------! | ||
| 209 | | X | | | | | | | ! | | | | | | X | | ||
| 210 | '-------+-----+-----+-----+-----+-------------' '-------------+-----+-----+-----+-----+-------' | ||
| 211 | | SPCL | | | | | ! | | | | SPCL | | ||
| 212 | '------------------------------' '------------------------------' | ||
| 213 | .---------------. .---------------. | ||
| 214 | | X | X | ! X | X | | ||
| 215 | .-------+-------+-------! !-------+-------+-------. | ||
| 216 | ! Space ! BSpace| X | ! X | Tab ! Enter ! | ||
| 217 | ! / ! / !-------! !-------! / ! / ! | ||
| 218 | | LOWER | Hyper | LEAD | ! CCCV | Meh | RAISE | | ||
| 219 | '-----------------------' '-----------------------' | ||
| 220 | */ | ||
| 221 | # define WRAPPER_ergodox_common( \ | ||
| 222 | L11,L12,L13,L14,L15, R11,R12,R13,R14,R15, \ | ||
| 223 | L21,L22,L23,L24,L25, R21,R22,R23,R24,R25, \ | ||
| 224 | L31,L32,L33,L34,L35, R31,R32,R33,R34,R35, \ | ||
| 225 | L41,L42,L43,L44, R42,R43,R44,R45 \ | ||
| 226 | ) WRAPPER_ergodox_ez( \ | ||
| 227 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
| 228 | XXXXXXX, L11, L12, L13, L14, L15, XXXXXXX, XXXXXXX, R11, R12, R13, R14, R15, XXXXXXX, \ | ||
| 229 | XXXXXXX, L21, L22, L23, L24, L25, R21, R22, R23, R24, R25, XXXXXXX, \ | ||
| 230 | KC_LSFT, L31, L32, L33, L34, L35, XXXXXXX, XXXXXXX, R31, R32, R33, R34, R35, KC_RSFT, \ | ||
| 231 | MO(_SPECIAL), L41, L42, L43, L44, R42, R43, R44, R45, MO(_SPECIAL), \ | ||
| 232 | \ | ||
| 233 | XXXXXXX,XXXXXXX, XXXXXXX,XXXXXXX, \ | ||
| 234 | XXXXXXX, XXXXXXX, \ | ||
| 235 | LT(_LOWER, KC_SPC),HYPR_T(KC_BSPC),KC_LEAD, KC_CCCV,SFT_T(KC_TAB),LT(_RAISE, KC_ENT) ) | ||
| 236 | |||
| 237 | /** Common Wrapper with Mod Tap/Hold overlay | ||
| 238 | .---------------------------------------------. .---------------------------------------------. | ||
| 239 | | X | X | X | X | X | X | X | ! X | X | X | X | X | X | X | | ||
| 240 | !-------+-----+-----+-----+-----+-------------! !-------+-----+-----+-----+-----+-----+-------! | ||
| 241 | | X | | | | | | X | ! X | | | | | | X | | ||
| 242 | !-------+-----+-----+-----x-----x-----! ! ! !-----x-----x-----+-----+-----+-------! | ||
| 243 | | X | |Shift| Cmd | Alt | |-------! !-------! | Alt | Cmd |Shift| | X | | ||
| 244 | !-------+-----+-----+-----x-----x-----! X ! ! X !-----x-----x-----+-----+-----+-------! | ||
| 245 | | Sft | Ctl | | | | | | ! | | | | | Ctl | Sft | | ||
| 246 | '-------+-----+-----+-----+-----+-------------' '-------------+-----+-----+-----+-----+-------' | ||
| 247 | | SPCL | | | | | ! | | | | SPCL | | ||
| 248 | '------------------------------' '------------------------------' | ||
| 249 | .---------------. .---------------. | ||
| 250 | | X | X | ! X | X | | ||
| 251 | .-------+-------+-------! !-------+-------+-------. | ||
| 252 | ! Space ! BSpace| X | ! X | Tab ! Enter ! | ||
| 253 | ! / ! / !-------! !-------! / ! / ! | ||
| 254 | | LOWER | Hyper | LEAD | ! CCCV | Meh | RAISE | | ||
| 255 | '-----------------------' '-----------------------' | ||
| 256 | */ | ||
| 257 | # define WRAPPER_ergodox_mods( \ | ||
| 258 | L11,L12,L13,L14,L15, R11,R12,R13,R14,R15, \ | ||
| 259 | L21,L22,L23,L24,L25, R21,R22,R23,R24,R25, \ | ||
| 260 | L31,L32,L33,L34,L35, R31,R32,R33,R34,R35, \ | ||
| 261 | L41,L42,L43,L44, R42,R43,R44,R45 \ | ||
| 262 | ) WRAPPER_ergodox_common( \ | ||
| 263 | L11 , L12 , L13 , L14 , L15, R11, R12 , R13 , R14 , R15, \ | ||
| 264 | L21 , SFT_T(L22), GUI_T(L23), ALT_T(L24), L25, R21, ALT_T(R22), GUI_T(R23), SFT_T(R24), R25, \ | ||
| 265 | CTL_T(L31), L32 , L33 , L34 , L35, R31, R32 , R33 , R34 , CTL_T(R35), \ | ||
| 266 | L41 , L42 , L43 , L44 , R42 , R43 , R44 , R45 ) | ||
| 267 | |||
| 268 | // These macros are used when defining layouts in keymap.c | ||
| 269 | # define LAYOUT_ergodox_common(...) WRAPPER_ergodox_common(__VA_ARGS__) | ||
| 270 | # define LAYOUT_ergodox_mods(...) WRAPPER_ergodox_mods(__VA_ARGS__) | ||
| 271 | #endif // END Keyboard specific wrapper defines | ||
| 272 | /** | ||
| 273 | * Alpha/Num key wrappers for portability | ||
| 274 | */ | ||
| 275 | |||
| 276 | // Workman | ||
| 277 | #define __________________WORKMN_L1__________________ KC_Q, KC_D, KC_R, KC_W, KC_B | ||
| 278 | #define __________________WORKMN_L2__________________ KC_A, KC_S, KC_H, KC_T, KC_G | ||
| 279 | #define __________________WORKMN_L3__________________ KC_Z, KC_X, KC_M, KC_C, KC_V | ||
| 280 | |||
| 281 | #define __________________WORKMN_R1__________________ KC_J, KC_F, KC_U, KC_P, KC_SCLN | ||
| 282 | #define __________________WORKMN_R2__________________ KC_Y, KC_N, KC_E, KC_O, KC_I | ||
| 283 | #define __________________WORKMN_R3__________________ KC_K, KC_L, KC_COMM, KC_DOT, KC_SLSH | ||
| 284 | |||
| 285 | // QWERTY | ||
| 286 | #define __________________QWERTY_L1__________________ KC_Q, KC_W, KC_E, KC_R, KC_T | ||
| 287 | #define __________________QWERTY_L2__________________ KC_A, KC_S, KC_D, KC_F, KC_G | ||
| 288 | #define __________________QWERTY_L3__________________ KC_Z, KC_X, KC_C, KC_V, KC_B | ||
| 289 | |||
| 290 | #define __________________QWERTY_R1__________________ KC_Y, KC_U, KC_I, KC_O, KC_P | ||
| 291 | #define __________________QWERTY_R2__________________ KC_H, KC_J, KC_K, KC_L, KC_SCLN | ||
| 292 | #define __________________QWERTY_R3__________________ KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH | ||
| 293 | |||
| 294 | #define ________________QWERTY_R1_LHS________________ KC_P, KC_O, KC_I, KC_U, KC_Y | ||
| 295 | #define ________________QWERTY_R2_LHS________________ KC_SCLN, KC_L, KC_K, KC_J, KC_H | ||
| 296 | #define ________________QWERTY_R3_LHS________________ KC_SLSH, KC_DOT, KC_COMM, KC_M, KC_N | ||
| 297 | |||
| 298 | // Nums | ||
| 299 | #define ___________________NUMS_L____________________ KC_1, KC_2, KC_3, KC_4, KC_5, KC_6 | ||
| 300 | #define ___________________NUMS_R____________________ KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL | ||
| 301 | |||
| 302 | // Lower | ||
| 303 | #define __________________LOWER_L1___________________ KC_PGUP, KC_TAB, KC_UP, KC_ENT, KC_PGDN | ||
| 304 | #define __________________LOWER_L2___________________ KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END | ||
| 305 | #define __________________LOWER_L3___________________ KC_ESC, KC_BSPC, KC_CUT, KC_DEL, KC_CCCV | ||
| 306 | |||
| 307 | #define __________________LOWER_R1___________________ XXXXXXX, KC_7, KC_8, KC_9, KC_ASTR | ||
| 308 | #define __________________LOWER_R2___________________ XXXXXXX, KC_4, KC_5, KC_6, KC_SLSH | ||
| 309 | #define __________________LOWER_R3___________________ XXXXXXX, KC_1, KC_2, KC_3, KC_MINS | ||
| 310 | // Relevant keys: -> KC_0, KC_DOT, KC_COMM, KC_PLUS <- these keys break our lovely wrapper pattern | ||
| 311 | |||
| 312 | // Raise | ||
| 313 | #define __________________RAISE_L1___________________ KC_PIPE, KC_UNDS, KC_LBRC, KC_RBRC, KC_AMPR | ||
| 314 | #define __________________RAISE_L2___________________ KC_BSLS, KC_SLSH, KC_LCBR, KC_RCBR, KC_ASTR | ||
| 315 | #define __________________RAISE_L3___________________ KC_HASH, KC_DLR , KC_PERC, KC_TILD, KC_GRV | ||
| 316 | |||
| 317 | #define __________________RAISE_R1___________________ KC_EXLM, KC_LABK, KC_RABK, KC_MINS, KC_SCLN | ||
| 318 | #define __________________RAISE_R2___________________ KC_QUES, KC_LPRN, KC_RPRN, KC_EQL, KC_COLN | ||
| 319 | #define __________________RAISE_R3___________________ KC_AT, KC_QUOT, KC_DQUO, KC_PLUS, KC_CIRC | ||
| 320 | |||
| 321 | // Adjust | ||
| 322 | #define __________________ADJUST_L1__________________ KC_MAKE, DEBUG, RESET, TERM_ON, TERM_OFF | ||
| 323 | #define __________________ADJUST_L2__________________ KC__MUTE, KC__VOLDOWN, KC__VOLUP, KC_MPLY, KC_MNXT | ||
| 324 | #define __________________ADJUST_L3__________________ KC_VRSN, AU_ON, AU_OFF, CG_SWAP, CG_NORM | ||
| 325 | |||
| 326 | #define __________________ADJUST_R1__________________ MU_MOD, MU_ON, MU_OFF, MI_ON, MI_OFF | ||
| 327 | #define __________________ADJUST_R2__________________ MUV_IN, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD | ||
| 328 | #define __________________ADJUST_R3__________________ MUV_DE, RGB_TOG, RGB_MOD, RGB_VAI, RGB_VAD | ||
| 329 | // clang-format on | ||
