diff options
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/default/keymap.c')
| -rw-r--r-- | keyboards/ergodox_ez/keymaps/default/keymap.c | 104 |
1 files changed, 36 insertions, 68 deletions
diff --git a/keyboards/ergodox_ez/keymaps/default/keymap.c b/keyboards/ergodox_ez/keymaps/default/keymap.c index 20c78bd57..9079e48fc 100644 --- a/keyboards/ergodox_ez/keymaps/default/keymap.c +++ b/keyboards/ergodox_ez/keymaps/default/keymap.c | |||
| @@ -1,17 +1,18 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | #include "version.h" | 2 | #include "version.h" |
| 3 | 3 | ||
| 4 | #define BASE 0 // default layer | 4 | enum layers { |
| 5 | #define SYMB 1 // symbols | 5 | BASE, // default layer |
| 6 | #define MDIA 2 // media keys | 6 | SYMB, // symbols |
| 7 | MDIA, // media keys | ||
| 8 | }; | ||
| 7 | 9 | ||
| 8 | enum custom_keycodes { | 10 | enum custom_keycodes { |
| 9 | #ifdef ORYX_CONFIGURATOR | 11 | #ifdef ORYX_CONFIGURATOR |
| 10 | EPRM = EZ_SAFE_RANGE, | 12 | VRSN = EZ_SAFE_RANGE, |
| 11 | #else | 13 | #else |
| 12 | EPRM = SAFE_RANGE, | 14 | VRSN = SAFE_RANGE, |
| 13 | #endif | 15 | #endif |
| 14 | VRSN, | ||
| 15 | RGB_SLD | 16 | RGB_SLD |
| 16 | }; | 17 | }; |
| 17 | 18 | ||
| @@ -37,25 +38,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 37 | * | |ace | End | | PgDn | | | | 38 | * | |ace | End | | PgDn | | | |
| 38 | * `--------------------' `----------------------' | 39 | * `--------------------' `----------------------' |
| 39 | */ | 40 | */ |
| 40 | [BASE] = LAYOUT_ergodox( | 41 | [BASE] = LAYOUT_ergodox_pretty( |
| 41 | // left hand | 42 | // left hand |
| 42 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, | 43 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, |
| 43 | KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), | 44 | KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB), TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, |
| 44 | KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, | 45 | KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), GUI_T(KC_QUOT), |
| 45 | KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), | 46 | KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, |
| 46 | LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, | 47 | LT(SYMB,KC_GRV), KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, TT(SYMB), |
| 47 | ALT_T(KC_APP), KC_LGUI, | 48 | ALT_T(KC_APP), KC_LGUI, KC_LALT, CTL_T(KC_ESC), |
| 48 | KC_HOME, | 49 | KC_HOME, KC_PGUP, |
| 49 | KC_SPC, KC_BSPC, KC_END, | 50 | KC_SPC, KC_BSPC, KC_END, KC_PGDN, KC_TAB, KC_ENT |
| 50 | // right hand | ||
| 51 | KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, | ||
| 52 | TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, | ||
| 53 | KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), GUI_T(KC_QUOT), | ||
| 54 | MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT, | ||
| 55 | KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, TT(SYMB), | ||
| 56 | KC_LALT, CTL_T(KC_ESC), | ||
| 57 | KC_PGUP, | ||
| 58 | KC_PGDN, KC_TAB, KC_ENT | ||
| 59 | ), | 51 | ), |
| 60 | /* Keymap 1: Symbol Layer | 52 | /* Keymap 1: Symbol Layer |
| 61 | * | 53 | * |
| @@ -78,25 +70,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 78 | * | | | | | | | | | 70 | * | | | | | | | | |
| 79 | * `--------------------' `--------------------' | 71 | * `--------------------' `--------------------' |
| 80 | */ | 72 | */ |
| 81 | [SYMB] = LAYOUT_ergodox( | 73 | [SYMB] = LAYOUT_ergodox_pretty( |
| 82 | // left hand | 74 | // left hand |
| 83 | VRSN, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, | 75 | VRSN, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, |
| 84 | KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, | 76 | KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, |
| 85 | KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV, | 77 | KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV, KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, |
| 86 | KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS, | 78 | KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS, KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, |
| 87 | EPRM, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 79 | EEP_RST, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DOT, KC_0, KC_EQL, KC_TRNS, |
| 88 | RGB_MOD, KC_TRNS, | 80 | RGB_MOD, KC_TRNS, RGB_TOG, RGB_SLD, |
| 89 | KC_TRNS, | 81 | KC_TRNS, KC_TRNS, |
| 90 | RGB_VAD, RGB_VAI, KC_TRNS, | 82 | RGB_VAD, RGB_VAI, KC_TRNS, KC_TRNS, RGB_HUD, RGB_HUI |
| 91 | // right hand | ||
| 92 | KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, | ||
| 93 | KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, | ||
| 94 | KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, | ||
| 95 | KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, | ||
| 96 | KC_TRNS, KC_DOT, KC_0, KC_EQL, KC_TRNS, | ||
| 97 | RGB_TOG, RGB_SLD, | ||
| 98 | KC_TRNS, | ||
| 99 | KC_TRNS, RGB_HUD, RGB_HUI | ||
| 100 | ), | 83 | ), |
| 101 | /* Keymap 2: Media and mouse keys | 84 | /* Keymap 2: Media and mouse keys |
| 102 | * | 85 | * |
| @@ -119,34 +102,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 119 | * | | | | | | | | | 102 | * | | | | | | | | |
| 120 | * `--------------------' `--------------------' | 103 | * `--------------------' `--------------------' |
| 121 | */ | 104 | */ |
| 122 | [MDIA] = LAYOUT_ergodox( | 105 | [MDIA] = LAYOUT_ergodox_pretty( |
| 123 | // left hand | 106 | // left hand |
| 124 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 107 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 125 | KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, | 108 | KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 126 | KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, | 109 | KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, |
| 127 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 110 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, |
| 128 | KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, | 111 | KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, |
| 129 | KC_TRNS, KC_TRNS, | 112 | |
| 130 | KC_TRNS, | 113 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 131 | KC_TRNS, KC_TRNS, KC_TRNS, | 114 | KC_TRNS, KC_TRNS, |
| 132 | // right hand | 115 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WBAK |
| 133 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 134 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 135 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, | ||
| 136 | KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, | ||
| 137 | KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, | ||
| 138 | KC_TRNS, KC_TRNS, | ||
| 139 | KC_TRNS, | ||
| 140 | KC_TRNS, KC_TRNS, KC_WBAK | ||
| 141 | ), | 116 | ), |
| 142 | }; | 117 | }; |
| 143 | 118 | ||
| 144 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 119 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 145 | if (record->event.pressed) { | 120 | if (record->event.pressed) { |
| 146 | switch (keycode) { | 121 | switch (keycode) { |
| 147 | case EPRM: | ||
| 148 | eeconfig_init(); | ||
| 149 | return false; | ||
| 150 | case VRSN: | 122 | case VRSN: |
| 151 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); | 123 | SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); |
| 152 | return false; | 124 | return false; |
| @@ -161,7 +133,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 161 | } | 133 | } |
| 162 | 134 | ||
| 163 | // Runs just one time when the keyboard initializes. | 135 | // Runs just one time when the keyboard initializes. |
| 164 | void matrix_init_user(void) { | 136 | void keyboard_post_init_user(void) { |
| 165 | #ifdef RGBLIGHT_COLOR_LAYER_0 | 137 | #ifdef RGBLIGHT_COLOR_LAYER_0 |
| 166 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); | 138 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); |
| 167 | #endif | 139 | #endif |
| @@ -179,10 +151,6 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
| 179 | case 0: | 151 | case 0: |
| 180 | #ifdef RGBLIGHT_COLOR_LAYER_0 | 152 | #ifdef RGBLIGHT_COLOR_LAYER_0 |
| 181 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); | 153 | rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); |
| 182 | #else | ||
| 183 | #ifdef RGBLIGHT_ENABLE | ||
| 184 | rgblight_init(); | ||
| 185 | #endif | ||
| 186 | #endif | 154 | #endif |
| 187 | break; | 155 | break; |
| 188 | case 1: | 156 | case 1: |
