diff options
| author | lucwastiaux <luc.wastiaux@airpost.net> | 2016-10-23 00:44:34 +0800 |
|---|---|---|
| committer | lucwastiaux <luc.wastiaux@airpost.net> | 2016-10-23 00:44:34 +0800 |
| commit | 64ac74cab65c364a6eab33bd602eb4c3f594930c (patch) | |
| tree | e140eea8be2630514880be40e6fc55209e3ebe1c | |
| parent | 97e31068482c925eb2a193cf3babac41796e244b (diff) | |
| download | qmk_firmware-64ac74cab65c364a6eab33bd602eb4c3f594930c.tar.gz qmk_firmware-64ac74cab65c364a6eab33bd602eb4c3f594930c.zip | |
remove brackets layer, replace a few shortcuts on thumb cluster
| -rw-r--r-- | keyboards/ergodox/keymaps/dvorak_programmer/keymap.c | 43 |
1 files changed, 13 insertions, 30 deletions
diff --git a/keyboards/ergodox/keymaps/dvorak_programmer/keymap.c b/keyboards/ergodox/keymaps/dvorak_programmer/keymap.c index ac876c7c4..ef22b7096 100644 --- a/keyboards/ergodox/keymaps/dvorak_programmer/keymap.c +++ b/keyboards/ergodox/keymaps/dvorak_programmer/keymap.c | |||
| @@ -11,8 +11,7 @@ | |||
| 11 | #define KEY_SEL 4 // key selection layer | 11 | #define KEY_SEL 4 // key selection layer |
| 12 | #define NUMBER 5 // number layer | 12 | #define NUMBER 5 // number layer |
| 13 | #define SYMBOL 6 | 13 | #define SYMBOL 6 |
| 14 | #define BRACKETS 7 | 14 | #define SHORTCUTS 7 |
| 15 | #define SHORTCUTS 8 | ||
| 16 | 15 | ||
| 17 | // macros | 16 | // macros |
| 18 | #define MC_COPY_LINE 0 | 17 | #define MC_COPY_LINE 0 |
| @@ -32,6 +31,7 @@ | |||
| 32 | #define OPEN_CLOSE_DOUBLE_QUOTE 14 | 31 | #define OPEN_CLOSE_DOUBLE_QUOTE 14 |
| 33 | #define SHELL_RECALL_LAST_ARG_REMOVE_FIRST_COMMAND 15 | 32 | #define SHELL_RECALL_LAST_ARG_REMOVE_FIRST_COMMAND 15 |
| 34 | #define SEMICOLON_NEWLINE 16 | 33 | #define SEMICOLON_NEWLINE 16 |
| 34 | #define END_NEWLINE 17 | ||
| 35 | 35 | ||
| 36 | 36 | ||
| 37 | const uint16_t PROGMEM fn_actions[] = { | 37 | const uint16_t PROGMEM fn_actions[] = { |
| @@ -61,8 +61,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 61 | KC_FN3, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, MO(KEY_NAV), | 61 | KC_FN3, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, MO(KEY_NAV), |
| 62 | OSL(SHORTCUTS),KC_FN4, KC_FN5,OSL(SYMBOL),MO(NUMBER), | 62 | OSL(SHORTCUTS),KC_FN4, KC_FN5,OSL(SYMBOL),MO(NUMBER), |
| 63 | // thumb cluster | 63 | // thumb cluster |
| 64 | MO(BRACKETS), RCTL(KC_S), | 64 | RCTL(KC_F), RCTL(KC_S), |
| 65 | RCTL(KC_DEL), | 65 | RCTL(KC_DEL), |
| 66 | KC_BSPC,RCTL(KC_BSPC),KC_DEL, | 66 | KC_BSPC,RCTL(KC_BSPC),KC_DEL, |
| 67 | // right hand | 67 | // right hand |
| 68 | KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSLS, | 68 | KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSLS, |
| @@ -72,9 +72,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 72 | // lower keys - browser tab control | 72 | // lower keys - browser tab control |
| 73 | RSFT(RCTL(KC_TAB)), RCTL(KC_TAB), RCTL(KC_T), RCTL(KC_K), RCTL(KC_W), | 73 | RSFT(RCTL(KC_TAB)), RCTL(KC_TAB), RCTL(KC_T), RCTL(KC_K), RCTL(KC_W), |
| 74 | // thumb cluster | 74 | // thumb cluster |
| 75 | LALT(KC_LEFT), LALT(KC_RIGHT), | 75 | M(SEMICOLON_NEWLINE), M(END_NEWLINE), |
| 76 | KC_END, | 76 | KC_TRNS, |
| 77 | KC_CAPSLOCK,KC_ENT, KC_SPC | 77 | KC_TRNS,KC_ENT, KC_SPC |
| 78 | ), | 78 | ), |
| 79 | 79 | ||
| 80 | 80 | ||
| @@ -205,28 +205,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 205 | KC_TRNS, KC_TRNS, KC_TRNS | 205 | KC_TRNS, KC_TRNS, KC_TRNS |
| 206 | ), | 206 | ), |
| 207 | 207 | ||
| 208 | [BRACKETS] = KEYMAP( | ||
| 209 | // left hand | ||
| 210 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 211 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 212 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 213 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 214 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 215 | KC_TRNS,KC_TRNS, | ||
| 216 | KC_TRNS, | ||
| 217 | KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 218 | // right hand | ||
| 219 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, | ||
| 220 | KC_TRNS, M(OPEN_CLOSE_PAREN), KC_LPRN, KC_RPRN, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 221 | M(OPEN_CLOSE_BRACKET), KC_LBRC, KC_RBRC, M(OPEN_CLOSE_DOUBLE_QUOTE), KC_TRNS, KC_TRNS, | ||
| 222 | KC_TRNS, M(OPEN_CLOSE_CURLY), KC_LCBR, KC_RCBR, M(OPEN_CLOSE_SINGLE_QUOTE), KC_TRNS, KC_TRNS, | ||
| 223 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, | ||
| 224 | KC_TRNS, KC_TRNS, | ||
| 225 | KC_TRNS, | ||
| 226 | KC_TRNS, KC_TRNS, KC_TRNS | ||
| 227 | ), | ||
| 228 | |||
| 229 | |||
| 230 | [SHORTCUTS] = KEYMAP( | 208 | [SHORTCUTS] = KEYMAP( |
| 231 | // left hand | 209 | // left hand |
| 232 | KC_NO, HYPR(KC_F1), HYPR(KC_F2), HYPR(KC_F3), HYPR(KC_F4), HYPR(KC_F5), HYPR(KC_F6), | 210 | KC_NO, HYPR(KC_F1), HYPR(KC_F2), HYPR(KC_F3), HYPR(KC_F4), HYPR(KC_F5), HYPR(KC_F6), |
| @@ -242,7 +220,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 242 | KC_TRNS, HYPR(KC_A), HYPR(KC_B), HYPR(KC_C), HYPR(KC_D), HYPR(KC_E), HYPR(KC_F), | 220 | KC_TRNS, HYPR(KC_A), HYPR(KC_B), HYPR(KC_C), HYPR(KC_D), HYPR(KC_E), HYPR(KC_F), |
| 243 | HYPR(KC_G), HYPR(KC_H), HYPR(KC_I), HYPR(KC_J), HYPR(KC_K), HYPR(KC_L), | 221 | HYPR(KC_G), HYPR(KC_H), HYPR(KC_I), HYPR(KC_J), HYPR(KC_K), HYPR(KC_L), |
| 244 | KC_TRNS, HYPR(KC_M), HYPR(KC_N), HYPR(KC_O), HYPR(KC_P), HYPR(KC_Q), HYPR(KC_R), | 222 | KC_TRNS, HYPR(KC_M), HYPR(KC_N), HYPR(KC_O), HYPR(KC_P), HYPR(KC_Q), HYPR(KC_R), |
| 245 | RCTL(KC_LBRC), RCTL(KC_RBRC),KC_TRNS, LCTL(LGUI(KC_LEFT)), LCTL(LGUI(KC_RIGHT)), | 223 | LALT(KC_LEFT),LALT(KC_RIGHT),KC_F5, LCTL(LGUI(KC_LEFT)), LCTL(LGUI(KC_RIGHT)), |
| 246 | KC_TRNS, KC_TRNS, | 224 | KC_TRNS, KC_TRNS, |
| 247 | KC_TRNS, | 225 | KC_TRNS, |
| 248 | KC_TRNS, KC_TRNS, KC_TRNS | 226 | KC_TRNS, KC_TRNS, KC_TRNS |
| @@ -342,6 +320,11 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 342 | return MACRO( T(END), T(SCLN), T(ENTER), END); | 320 | return MACRO( T(END), T(SCLN), T(ENTER), END); |
| 343 | } | 321 | } |
| 344 | break; | 322 | break; |
| 323 | case END_NEWLINE: | ||
| 324 | if (record->event.pressed) { | ||
| 325 | return MACRO( T(END), T(ENTER), END); | ||
| 326 | } | ||
| 327 | break; | ||
| 345 | 328 | ||
| 346 | } | 329 | } |
| 347 | return MACRO_NONE; | 330 | return MACRO_NONE; |
