diff options
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/dave/keymap.c')
| -rw-r--r-- | keyboard/ergodox_ez/keymaps/dave/keymap.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/keyboard/ergodox_ez/keymaps/dave/keymap.c b/keyboard/ergodox_ez/keymaps/dave/keymap.c index 3ac2842fb..e9480af3e 100644 --- a/keyboard/ergodox_ez/keymaps/dave/keymap.c +++ b/keyboard/ergodox_ez/keymaps/dave/keymap.c | |||
| @@ -3,8 +3,8 @@ | |||
| 3 | #include "action_layer.h" | 3 | #include "action_layer.h" |
| 4 | 4 | ||
| 5 | #define BASE 0 // default layer | 5 | #define BASE 0 // default layer |
| 6 | #define PROG 1 // symbols | 6 | #define PROG 1 // programming |
| 7 | #define NAVI 2 // navigation keys | 7 | #define NAVI 2 // navigation |
| 8 | 8 | ||
| 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 10 | /* Keymap 0: Basic layer | 10 | /* Keymap 0: Basic layer |
| @@ -18,16 +18,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 18 | * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------| | 18 | * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------| |
| 19 | * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | | 19 | * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | |
| 20 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 20 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 21 | * |`/Ctrl| \ | | | LAlt | | RAlt | | [ | ] |'/Ctrl| | 21 | * |`/Ctrl| \ | | | LAlt | | RAlt | [ | ] | |'/Ctrl| |
| 22 | * `----------------------------------' `----------------------------------' | 22 | * `----------------------------------' `----------------------------------' |
| 23 | * ,-------------. ,-------------. | 23 | * ,-------------. ,-------------. |
| 24 | * | PrtS | Apps | | Paus | CtAl | | 24 | * | PrtS | PrtS | | CtAl | CtAl | |
| 25 | * ,------+------+------| |------+------+------. | 25 | * ,------+------+------| |------+------+------. |
| 26 | * | | | L1 | | L1 | | | | 26 | * | | | L1 | | L1 | | | |
| 27 | * | Spce | ~L2 +------| |------+ ~L1 | Spce | | 27 | * | Spce | ~L2 +------| |------+ ~L1 | Spce | |
| 28 | * | | | LGui | | RGui | | | | 28 | * | | | LGui | | RGui | | | |
| 29 | * `--------------------' `--------------------' | 29 | * `--------------------' `--------------------' |
| 30 | */ | 30 | */ |
| 31 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. | ||
| 32 | // Otherwise, it needs KC_* | ||
| 31 | [BASE] = KEYMAP( // layer 0 : default | 33 | [BASE] = KEYMAP( // layer 0 : default |
| 32 | // left hand | 34 | // left hand |
| 33 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, | 35 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, |
| @@ -35,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 35 | KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, | 37 | KC_LCTRL, KC_A, KC_S, KC_D, KC_F, KC_G, |
| 36 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H, | 38 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H, |
| 37 | CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT, | 39 | CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT, |
| 38 | KC_PSCREEN, KC_APP, | 40 | KC_PSCREEN, KC_PSCREEN, |
| 39 | TO(PROG, ON_PRESS), | 41 | TO(PROG, ON_PRESS), |
| 40 | KC_SPC, MO(NAVI), KC_LGUI, | 42 | KC_SPC, MO(NAVI), KC_LGUI, |
| 41 | // right hand | 43 | // right hand |
| @@ -43,8 +45,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 43 | KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER, | 45 | KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER, |
| 44 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER, | 46 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER, |
| 45 | KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, | 47 | KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, |
| 46 | KC_RALT,KC_NO, KC_LBRC,KC_RBRC, CTL_T(KC_QUOT), | 48 | KC_RALT,KC_LBRC,KC_RBRC,KC_NO, CTL_T(KC_QUOT), |
| 47 | KC_PAUS, MT(0x5, KC_NO), | 49 | MT(0x5, KC_NO), MT(0x5, KC_NO), |
| 48 | TO(PROG, ON_PRESS), | 50 | TO(PROG, ON_PRESS), |
| 49 | KC_RGUI, MO(PROG), KC_SPC | 51 | KC_RGUI, MO(PROG), KC_SPC |
| 50 | ), | 52 | ), |
| @@ -70,6 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 70 | * | | | | | | | | | 72 | * | | | | | | | | |
| 71 | * `--------------------' `--------------------' | 73 | * `--------------------' `--------------------' |
| 72 | */ | 74 | */ |
| 75 | // PROGRAMMING | ||
| 73 | [PROG] = KEYMAP( | 76 | [PROG] = KEYMAP( |
| 74 | // left hand | 77 | // left hand |
| 75 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 78 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| @@ -105,20 +108,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 105 | * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | | | 108 | * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | | |
| 106 | * `----------------------------------' `----------------------------------' | 109 | * `----------------------------------' `----------------------------------' |
| 107 | * ,-------------. ,-------------. | 110 | * ,-------------. ,-------------. |
| 108 | * | Powr | Log | | | | | 111 | * | | | | | | |
| 109 | * ,------|------|------| |------+------+------. | 112 | * ,------|------|------| |------+------+------. |
| 110 | * | | | L0 | | L0 | | | | 113 | * | | | L0 | | L0 | | | |
| 111 | * | | |------| |------| | | | 114 | * | | |------| |------| | | |
| 112 | * | | | | | | | | | 115 | * | | | | | | | | |
| 113 | * `--------------------' `--------------------' | 116 | * `--------------------' `--------------------' |
| 114 | */ | 117 | */ |
| 118 | // NAVIGATION | ||
| 115 | [NAVI] = KEYMAP( | 119 | [NAVI] = KEYMAP( |
| 116 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, | 120 | KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, |
| 117 | KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS, | 121 | KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS, |
| 118 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN, | 122 | KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELT, KC_PGDN, |
| 119 | KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, | 123 | KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS, |
| 120 | KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, | 124 | KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, |
| 121 | KC_PWR, LCTL(LALT(KC_DELT)), | 125 | KC_TRNS, KC_TRNS, |
| 122 | TO(BASE, ON_PRESS), | 126 | TO(BASE, ON_PRESS), |
| 123 | KC_TRNS, KC_TRNS, KC_TRNS, | 127 | KC_TRNS, KC_TRNS, KC_TRNS, |
| 124 | // right hand | 128 | // right hand |
