diff options
Diffstat (limited to 'users/bocaj/wrappers.h')
| -rw-r--r-- | users/bocaj/wrappers.h | 193 |
1 files changed, 0 insertions, 193 deletions
diff --git a/users/bocaj/wrappers.h b/users/bocaj/wrappers.h deleted file mode 100644 index 0f18d346a..000000000 --- a/users/bocaj/wrappers.h +++ /dev/null | |||
| @@ -1,193 +0,0 @@ | |||
| 1 | #pragma once | ||
| 2 | #include "bocaj.h" | ||
| 3 | |||
| 4 | /* | ||
| 5 | Since our quirky block definitions are basically a list of comma separated | ||
| 6 | arguments, we need a wrapper in order for these definitions to be | ||
| 7 | expanded before being used as arguments to the LAYOUT_xxx macro. | ||
| 8 | */ | ||
| 9 | #if (!defined(LAYOUT) && defined(KEYMAP)) | ||
| 10 | # define LAYOUT KEYMAP | ||
| 11 | #endif | ||
| 12 | |||
| 13 | // clang-format off | ||
| 14 | #define WRAPPER_ergodox_pretty(...) LAYOUT_ergodox_pretty(__VA_ARGS__) | ||
| 15 | #define WRAPPER_ortho_4x12(...) LAYOUT_ortho_4x12(__VA_ARGS__) | ||
| 16 | |||
| 17 | /* ---------- LEFT HAND ----------- ---------- RIGHT HAND ---------- */ | ||
| 18 | #define WRAPPER_ergodox_bocaj( \ | ||
| 19 | L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06, \ | ||
| 20 | L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16, \ | ||
| 21 | L20,L21,L22,L23,L24,L25, R21,R22,R23,R24,R25,R26, \ | ||
| 22 | L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36, \ | ||
| 23 | L40,L41,L42,L43,L44, R42,R43,R44,R45,R46, \ | ||
| 24 | L55,L56, R50,R51, \ | ||
| 25 | L54, R52, \ | ||
| 26 | L53,L52,L51, R55,R54,R53 ) \ | ||
| 27 | WRAPPER_ergodox_pretty( \ | ||
| 28 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | ||
| 29 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | ||
| 30 | L20, L21, SFT_T(L22), GUI_T(L23), ALT_T(L24), L25, R21, ALT_T(R22), GUI_T(R23), SFT_T(R24), R25, R26, \ | ||
| 31 | L30, CTL_T(L31), L32, L33, L34, L35, ALL_T(L36), MEH_T(R30), R31, R32, R33, R34, CTL_T(R35), R36, \ | ||
| 32 | L40, L41, L42, L43, L44, R42, R43, R44, R45, R46, \ | ||
| 33 | L55,L56, /* <- LHS/RHS -> */ R50,R51, \ | ||
| 34 | L54, /* <- LHS/RHS -> */ R52, \ | ||
| 35 | LT(_LOWER, L53),L52,L51, /* <- LHS/RHS -> */ R55,R54,LT(_RAISE, R53) \ | ||
| 36 | ) | ||
| 37 | |||
| 38 | #define WRAPPER_ergodox_bocaj_WIN( \ | ||
| 39 | L00,L01,L02,L03,L04,L05,L06, R00,R01,R02,R03,R04,R05,R06, \ | ||
| 40 | L10,L11,L12,L13,L14,L15,L16, R10,R11,R12,R13,R14,R15,R16, \ | ||
| 41 | L20,L21,L22,L23,L24,L25, R21,R22,R23,R24,R25,R26, \ | ||
| 42 | L30,L31,L32,L33,L34,L35,L36, R30,R31,R32,R33,R34,R35,R36, \ | ||
| 43 | L40,L41,L42,L43,L44, R42,R43,R44,R45,R46, \ | ||
| 44 | L55,L56, R50,R51, \ | ||
| 45 | L54, R52, \ | ||
| 46 | L53,L52,L51, R55,R54,R53 ) \ | ||
| 47 | WRAPPER_ergodox_pretty( \ | ||
| 48 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | ||
| 49 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | ||
| 50 | L20, L21, SFT_T(L22), CTL_T(L23), ALT_T(L24), L25, R21, ALT_T(R22), CTL_T(R23), SFT_T(R24), R25, R26, \ | ||
| 51 | L30, GUI_T(L31), L32, L33, L34, L35, ALL_T(L36), MEH_T(R30), R31, R32, R33, R34, GUI_T(R35), R36, \ | ||
| 52 | L40, L41, L42, L43, L44, R42, R43, R44, R45, R46, \ | ||
| 53 | L55,L56, /* <- LHS/RHS -> */ R50,R51, \ | ||
| 54 | L54, /* <- LHS/RHS -> */ R52, \ | ||
| 55 | LT(_LOWER, L53),L52,L51, /* <- LHS/RHS -> */ R55,R54,LT(_RAISE, R53) \ | ||
| 56 | ) | ||
| 57 | |||
| 58 | /* | ||
| 59 | Planck EZ Wrappers | ||
| 60 | */ | ||
| 61 | #define WRAPPER_planck_bocaj( \ | ||
| 62 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ | ||
| 63 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \ | ||
| 64 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ | ||
| 65 | K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C \ | ||
| 66 | )\ | ||
| 67 | WRAPPER_ortho_4x12( \ | ||
| 68 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ | ||
| 69 | K11, K12, SFT_T(K13), GUI_T(K14), ALT_T(K15), K16, K17, ALT_T(K18), GUI_T(K19), SFT_T(K1A), K1B, K1C, \ | ||
| 70 | K21, CTL_T(K22), K23, K24, K25, K26, K27, K28, K29, K2A, CTL_T(K2B), K2C, \ | ||
| 71 | K31, K32, K33, K34, LT(_LOWER, K35), K36, K37, LT(_RAISE, K38), K39, K3A, K3B, K3C ) | ||
| 72 | |||
| 73 | #define WRAPPER_planck_bocaj_WIN( \ | ||
| 74 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ | ||
| 75 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \ | ||
| 76 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ | ||
| 77 | K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C \ | ||
| 78 | )\ | ||
| 79 | WRAPPER_ortho_4x12( \ | ||
| 80 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \ | ||
| 81 | K11, K12, SFT_T(K13), CTL_T(K14), ALT_T(K15), K16, K17, ALT_T(K18), CTL_T(K19), SFT_T(K1A), K1B, K1C, \ | ||
| 82 | K21, GUI_T(K22), K23, K24, K25, K26, K27, K28, K29, K2A, GUI_T(K2B), K2C, \ | ||
| 83 | K31, K32, K33, K34, LT(_LOWER, K35), K36, K37, LT(_RAISE, K38), K39, K3A, K3B, K3C ) | ||
| 84 | |||
| 85 | #define WRAPPER_planck_bocaj_base( \ | ||
| 86 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
| 87 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
| 88 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \ | ||
| 89 | ) \ | ||
| 90 | WRAPPER_planck_bocaj( \ | ||
| 91 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \ | ||
| 92 | KC_TAB, K11, K12, K13, K14, ALL_T(K15), MEH_T(K16), K17, K18, K19, K1A, KC_QUOT, \ | ||
| 93 | KC_LSFT, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, _______, \ | ||
| 94 | _______, KC_LEAD, KC_UP, KC_LEFT, KC_BSPC, KC_SPC, KC_SPC, KC_ENTER, KC_RIGHT, KC_DOWN, QWERTY, WORKMAN \ | ||
| 95 | ) | ||
| 96 | |||
| 97 | #define WRAPPER_planck_bocaj_base_WIN( \ | ||
| 98 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
| 99 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
| 100 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \ | ||
| 101 | ) \ | ||
| 102 | WRAPPER_planck_bocaj_WIN( \ | ||
| 103 | KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \ | ||
| 104 | KC_TAB, K11, K12, K13, K14, ALL_T(K15), MEH_T(K16), K17, K18, K19, K1A, KC_QUOT, \ | ||
| 105 | KC_LSFT, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, _______, \ | ||
| 106 | _______, KC_LEAD, KC_UP, KC_LEFT, KC_BSPC, KC_SPC, KC_SPC, KC_ENTER, KC_RIGHT, KC_DOWN, QWERTY, WORKMAN \ | ||
| 107 | ) | ||
| 108 | |||
| 109 | /* | ||
| 110 | Blocks for each of the four major keyboard layouts | ||
| 111 | Organized so we can quickly adapt and modify all of them | ||
| 112 | at once, rather than for each keyboard, one at a time. | ||
| 113 | And this allows for much cleaner blocks in the keymaps. | ||
| 114 | For instance Tap/Hold for Control on all of the layouts | ||
| 115 | |||
| 116 | NOTE: These are all the same length. If you do a search/replace | ||
| 117 | then you need to add/remove underscores to keep the | ||
| 118 | lengths consistent. | ||
| 119 | */ | ||
| 120 | |||
| 121 | #define _________________QWERTY_L1_________________ KC_Q, KC_W, KC_E, KC_R, KC_T | ||
| 122 | #define _________________QWERTY_L2_________________ KC_A, KC_S, KC_D, KC_F, KC_G | ||
| 123 | #define _________________QWERTY_L3_________________ KC_Z, KC_X, KC_C, KC_V, KC_B | ||
| 124 | |||
| 125 | #define _________________QWERTY_R1_________________ KC_Y, KC_U, KC_I, KC_O, KC_P | ||
| 126 | #define _________________QWERTY_R2_________________ KC_H, KC_J, KC_K, KC_L, KC_SCLN | ||
| 127 | #define _________________QWERTY_R3_________________ KC_N, KC_M, KC_COMM, KC_DOT, KC_SLASH | ||
| 128 | |||
| 129 | #define _________________COLEMAK_L1________________ KC_Q, KC_W, KC_F, KC_P, KC_G | ||
| 130 | #define _________________COLEMAK_L2________________ KC_A, KC_R, KC_S, KC_T, KC_D | ||
| 131 | #define _________________COLEMAK_L3________________ KC_Z, KC_X, KC_C, KC_V, KC_B | ||
| 132 | |||
| 133 | #define _________________COLEMAK_R1________________ KC_J, KC_L, KC_U, KC_Y, KC_SCLN | ||
| 134 | #define _________________COLEMAK_R2________________ KC_H, KC_N, KC_E, KC_I, KC_O | ||
| 135 | #define _________________COLEMAK_R3________________ KC_K, KC_M, KC_COMM, KC_DOT, KC_SLASH | ||
| 136 | |||
| 137 | #define _________________DVORAK_L1_________________ KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y | ||
| 138 | #define _________________DVORAK_L2_________________ KC_A, KC_O, KC_E, KC_U, KC_I | ||
| 139 | #define _________________DVORAK_L3_________________ KC_SCLN, KC_Q, KC_J, KC_K, KC_X | ||
| 140 | |||
| 141 | #define _________________DVORAK_R1_________________ KC_F, KC_G, KC_C, KC_R, KC_L | ||
| 142 | #define _________________DVORAK_R2_________________ KC_D, KC_H, KC_T, KC_N, KC_S | ||
| 143 | #define _________________DVORAK_R3_________________ KC_B, KC_M, KC_W, KC_V, KC_Z | ||
| 144 | |||
| 145 | #define _________________WORKMAN_L1________________ KC_Q, KC_D, KC_R, KC_W, KC_B | ||
| 146 | #define _________________WORKMAN_L2________________ KC_A, KC_S, KC_H, KC_T, KC_G | ||
| 147 | #define _________________WORKMAN_L3________________ KC_Z, KC_X, KC_M, KC_C, KC_V | ||
| 148 | |||
| 149 | #define _________________WORKMAN_R1________________ KC_J, KC_F, KC_U, KC_P, KC_SCLN | ||
| 150 | #define _________________WORKMAN_R2________________ KC_Y, KC_N, KC_E, KC_O, KC_I | ||
| 151 | #define _________________WORKMAN_R3________________ KC_K, KC_L, KC_COMM, KC_DOT, KC_SLASH | ||
| 152 | |||
| 153 | #define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5 | ||
| 154 | #define ________________NUMBER_RIGHT_______________ KC_6, KC_7, KC_8, KC_9, KC_0 | ||
| 155 | #define _________________FUNC_LEFT_________________ KC_F1, KC_F2, KC_F3, KC_F4, KC_F5 | ||
| 156 | #define _________________FUNC_RIGHT________________ KC_F6, KC_F7, KC_F8, KC_F9, KC_F10 | ||
| 157 | |||
| 158 | #define ___________________BLANK___________________ _______, _______, _______, _______, _______ | ||
| 159 | #define _________________UNDEFINED_________________ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | ||
| 160 | |||
| 161 | #define ___________________LOWER_L1_EXT____________________ KC_GRV, _______, _______, KC_UP, _______, KC_ARRW | ||
| 162 | #define ___________________LOWER_L2_EXT____________________ KC_DEL, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_LPRN | ||
| 163 | #define ___________________LOWER_L3_EXT____________________ _______, _______, _______, _______, _______, KC_LBRC | ||
| 164 | |||
| 165 | #define ___________________LOWER_R1_EXT____________________ KC_MINS, KC_7, KC_8, KC_9, KC_PLUS, KC_EQUAL | ||
| 166 | #define ___________________LOWER_R2_EXT____________________ KC_RPRN, KC_4, KC_5, KC_6, KC_ASTR, KC_BSLS | ||
| 167 | #define ___________________LOWER_R3_EXT____________________ KC_RBRC, KC_1, KC_2, KC_3, KC_SLSH, _______ | ||
| 168 | |||
| 169 | // #define _________________LOWER_L1__________________ ________________NUMBER_LEFT________________ | ||
| 170 | // #define _________________LOWER_L2__________________ _______, _______, _______, _______, KC_LPRN | ||
| 171 | // #define _________________LOWER_L3__________________ _______, _______, _______, KC_ARRW, KC_LBRC | ||
| 172 | |||
| 173 | // #define _________________LOWER_R1__________________ ________________NUMBER_RIGHT_______________ | ||
| 174 | // #define _________________LOWER_R2__________________ KC_RPRN, _______, _______, _______, _______ | ||
| 175 | // #define _________________LOWER_R3__________________ KC_RBRC, _______, _______, _______, _______ | ||
| 176 | |||
| 177 | #define _________________RAISE_L1__________________ KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC | ||
| 178 | #define _________________RAISE_L2__________________ _________________FUNC_LEFT_________________ | ||
| 179 | #define _________________RAISE_L3__________________ ___________________BLANK___________________ | ||
| 180 | |||
| 181 | #define _________________RAISE_R1__________________ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN | ||
| 182 | #define _________________RAISE_R2__________________ _________________FUNC_RIGHT________________ | ||
| 183 | #define _________________RAISE_R3__________________ ___________________BLANK___________________ | ||
| 184 | |||
| 185 | #define _________________ADJUST_L1_________________ RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG | ||
| 186 | #define _________________ADJUST_L2_________________ KC__MUTE, KC__VOLDOWN, KC__VOLUP, _______, KC_MNXT | ||
| 187 | #define _________________ADJUST_L3_________________ RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, KC_RGB_T | ||
| 188 | |||
| 189 | #define _________________ADJUST_R1_________________ ___________________BLANK___________________ | ||
| 190 | #define _________________ADJUST_R2_________________ CG_SWAP, WORKMAN, QWERTY, _______, _______ | ||
| 191 | #define _________________ADJUST_R3_________________ MU_TOG , CK_TOGG, AU_ON, AU_OFF, CG_NORM | ||
| 192 | |||
| 193 | // clang-format on | ||
