aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlucwastiaux <luc.wastiaux@airpost.net>2016-10-23 00:44:34 +0800
committerlucwastiaux <luc.wastiaux@airpost.net>2016-10-23 00:44:34 +0800
commit64ac74cab65c364a6eab33bd602eb4c3f594930c (patch)
treee140eea8be2630514880be40e6fc55209e3ebe1c
parent97e31068482c925eb2a193cf3babac41796e244b (diff)
downloadqmk_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.c43
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
37const uint16_t PROGMEM fn_actions[] = { 37const 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;