diff options
Diffstat (limited to 'keyboards/hhkb/keymaps/cinaeco/keymap.c')
| -rw-r--r-- | keyboards/hhkb/keymaps/cinaeco/keymap.c | 104 |
1 files changed, 50 insertions, 54 deletions
diff --git a/keyboards/hhkb/keymaps/cinaeco/keymap.c b/keyboards/hhkb/keymaps/cinaeco/keymap.c index 0b204600d..f50f90a84 100644 --- a/keyboards/hhkb/keymaps/cinaeco/keymap.c +++ b/keyboards/hhkb/keymaps/cinaeco/keymap.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* -*- eval: (turn-on-orgtbl); -*- | 1 | /* -*- eval: (turn-on-orgtbl); -*- |
| 2 | * cinaeco's HHKB Layout | 2 | * cinaeco's HHKB Layout |
| 3 | */ | 3 | */ |
| 4 | #include "hhkb.h" | 4 | #include QMK_KEYBOARD_H |
| 5 | 5 | ||
| 6 | // Layers. | 6 | // Layers. |
| 7 | #define QWER 0 | 7 | #define QWER 0 |
| @@ -14,15 +14,15 @@ | |||
| 14 | // Easier-to-read Layer Arrays. | 14 | // Easier-to-read Layer Arrays. |
| 15 | #define ____ KC_TRNS | 15 | #define ____ KC_TRNS |
| 16 | 16 | ||
| 17 | enum hhkb_keycodes { | 17 | enum hhkb_keycodes |
| 18 | DYNAMIC_MACRO_RANGE = SAFE_RANGE, | 18 | { |
| 19 | DYNAMIC_MACRO_RANGE = SAFE_RANGE, | ||
| 19 | }; | 20 | }; |
| 20 | 21 | ||
| 21 | #include "dynamic_macro.h" | 22 | #include "dynamic_macro.h" |
| 22 | 23 | ||
| 23 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 24 | 25 | ||
| 25 | |||
| 26 | /* QWER Layer: Qwerty Default | 26 | /* QWER Layer: Qwerty Default |
| 27 | * | 27 | * |
| 28 | * ,--------------------------------------------------------------. | 28 | * ,--------------------------------------------------------------. |
| @@ -39,13 +39,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 39 | * | 39 | * |
| 40 | */ | 40 | */ |
| 41 | 41 | ||
| 42 | [QWER] = KEYMAP( | 42 | [QWER] = LAYOUT( |
| 43 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ | 43 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, |
| 44 | KC_TAB, LT(MREC, KC_Q), KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, \ | 44 | KC_TAB, LT(MREC, KC_Q), KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, |
| 45 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, CTL_T(KC_ENT), \ | 45 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, CTL_T(KC_ENT), |
| 46 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB), \ | 46 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB), |
| 47 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), | 47 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), |
| 48 | |||
| 49 | 48 | ||
| 50 | /* COLE Layer: Colemak | 49 | /* COLE Layer: Colemak |
| 51 | * | 50 | * |
| @@ -63,13 +62,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 63 | * | 62 | * |
| 64 | */ | 63 | */ |
| 65 | 64 | ||
| 66 | [COLE] = KEYMAP( | 65 | [COLE] = LAYOUT( |
| 67 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ | 66 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, |
| 68 | KC_TAB, LT(MREC, KC_Q), KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSPC, \ | 67 | KC_TAB, LT(MREC, KC_Q), KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSPC, |
| 69 | KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, CTL_T(KC_ENT), \ | 68 | KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, CTL_T(KC_ENT), |
| 70 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_K, KC_B, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB), \ | 69 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_K, KC_B, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(HHKB), |
| 71 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), | 70 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), |
| 72 | |||
| 73 | 71 | ||
| 74 | /* DVOR Layer: Dvorak | 72 | /* DVOR Layer: Dvorak |
| 75 | * | 73 | * |
| @@ -87,13 +85,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 87 | * | 85 | * |
| 88 | */ | 86 | */ |
| 89 | 87 | ||
| 90 | [DVOR] = KEYMAP( | 88 | [DVOR] = LAYOUT( |
| 91 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV, \ | 89 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV, |
| 92 | KC_TAB, LT(MREC, KC_QUOT), KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSPC, \ | 90 | KC_TAB, LT(MREC, KC_QUOT), KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSPC, |
| 93 | KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, CTL_T(KC_ENT), \ | 91 | KC_LCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, CTL_T(KC_ENT), |
| 94 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, MO(HHKB), \ | 92 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, MO(HHKB), |
| 95 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), | 93 | KC_LALT, KC_LGUI, LT(UTIL, KC_SPC), KC_RGUI, KC_RALT), |
| 96 | |||
| 97 | 94 | ||
| 98 | /* HHKB Layer: HHKB mode (HHKB Fn) | 95 | /* HHKB Layer: HHKB mode (HHKB Fn) |
| 99 | * | 96 | * |
| @@ -110,13 +107,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 110 | * `-------------------------------------------' | 107 | * `-------------------------------------------' |
| 111 | */ | 108 | */ |
| 112 | 109 | ||
| 113 | [HHKB] = KEYMAP( | 110 | [HHKB] = LAYOUT( |
| 114 | KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \ | 111 | KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, |
| 115 | KC_CAPS, KC_MPLY, KC_MPRV, KC_MNXT, ____, ____, ____, ____, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, ____, KC_BSPC, \ | 112 | KC_CAPS, KC_MPLY, KC_MPRV, KC_MNXT, ____, ____, ____, ____, KC_PSCR, KC_SLCK, KC_PAUS, KC_UP, ____, KC_BSPC, |
| 116 | ____, KC_VOLD, KC_VOLU, KC_MUTE, KC_EJCT, ____, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, \ | 113 | ____, KC_VOLD, KC_VOLU, KC_MUTE, KC_EJCT, ____, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT, |
| 117 | ____, ____, ____, ____, ____, ____, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, ____, ____, \ | 114 | ____, ____, ____, ____, ____, ____, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, ____, ____, |
| 118 | ____, ____, ____, KC_MSTP, ____), | 115 | ____, ____, ____, KC_MSTP, ____), |
| 119 | |||
| 120 | 116 | ||
| 121 | /* UTIL Layer: Extra utilities | 117 | /* UTIL Layer: Extra utilities |
| 122 | * | 118 | * |
| @@ -134,13 +130,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 134 | * | 130 | * |
| 135 | */ | 131 | */ |
| 136 | 132 | ||
| 137 | [UTIL] = KEYMAP( | 133 | [UTIL] = LAYOUT( |
| 138 | RESET, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, ____, ____, ____, ____, ____, ____, ____, ____, DF(QWER), DF(COLE), DF(DVOR), DEBUG, \ | 134 | RESET, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, ____, ____, ____, ____, ____, ____, ____, ____, DF(QWER), DF(COLE), DF(DVOR), DEBUG, |
| 139 | ____, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, ____, KC_HOME, KC_PGDN, KC_PGUP, KC_END, ____, ____, ____, ____, \ | 135 | ____, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, ____, KC_HOME, KC_PGDN, KC_PGUP, KC_END, ____, ____, ____, ____, |
| 140 | ____, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, ____, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, ____, ____, ____, \ | 136 | ____, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, ____, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, ____, ____, ____, |
| 141 | ____, ____, ____, ____, ____, KC_SPC, ____, ____, ____, ____, ____, ____, ____, \ | 137 | ____, ____, ____, ____, ____, KC_SPC, ____, ____, ____, ____, ____, ____, ____, |
| 142 | ____, ____, ____, ____, ____), | 138 | ____, ____, ____, ____, ____), |
| 143 | |||
| 144 | 139 | ||
| 145 | /* MREC Layer: Record macros with `q` | 140 | /* MREC Layer: Record macros with `q` |
| 146 | * | 141 | * |
| @@ -158,29 +153,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 158 | * | 153 | * |
| 159 | */ | 154 | */ |
| 160 | 155 | ||
| 161 | [MREC] = KEYMAP( | 156 | [MREC] = LAYOUT( |
| 162 | ____, DYN_REC_START1, DYN_REC_START2, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, \ | 157 | ____, DYN_REC_START1, DYN_REC_START2, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, |
| 163 | ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, \ | 158 | ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, |
| 164 | ____, ____, DYN_REC_STOP, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, \ | 159 | ____, ____, DYN_REC_STOP, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, |
| 165 | ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, \ | 160 | ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, |
| 166 | ____, ____, ____, ____, ____) | 161 | ____, ____, ____, ____, ____) |
| 167 | 162 | ||
| 168 | }; | 163 | }; |
| 169 | 164 | ||
| 170 | |||
| 171 | |||
| 172 | const uint16_t PROGMEM fn_actions[] = { | 165 | const uint16_t PROGMEM fn_actions[] = { |
| 173 | 166 | ||
| 174 | }; | 167 | }; |
| 175 | 168 | ||
| 176 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 169 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
| 177 | return MACRO_NONE; | 170 | { |
| 171 | return MACRO_NONE; | ||
| 178 | }; | 172 | }; |
| 179 | 173 | ||
| 180 | // For Dynamic Macros. | 174 | // For Dynamic Macros. |
| 181 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 175 | bool process_record_user(uint16_t keycode, keyrecord_t *record) |
| 182 | if (!process_record_dynamic_macro(keycode, record)) { | 176 | { |
| 183 | return false; | 177 | if (!process_record_dynamic_macro(keycode, record)) |
| 184 | } | 178 | { |
| 185 | return true; | 179 | return false; |
| 180 | } | ||
| 181 | return true; | ||
| 186 | } | 182 | } |
