diff options
Diffstat (limited to 'layouts/community/ergodox/drashna/keymap.c')
| -rw-r--r-- | layouts/community/ergodox/drashna/keymap.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/layouts/community/ergodox/drashna/keymap.c b/layouts/community/ergodox/drashna/keymap.c index 6801f4f49..f29c57f2e 100644 --- a/layouts/community/ergodox/drashna/keymap.c +++ b/layouts/community/ergodox/drashna/keymap.c | |||
| @@ -30,7 +30,7 @@ bool skip_leds = false; | |||
| 30 | 30 | ||
| 31 | 31 | ||
| 32 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 32 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 33 | /* Keymap 0: Basic layer | 33 | /* Keymap 0: QWERTY Layer |
| 34 | * | 34 | * |
| 35 | * | 35 | * |
| 36 | * ,--------------------------------------------------. ,--------------------------------------------------. | 36 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| @@ -42,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 42 | * |--------+------+------+------+------+------| TG(2)| | TG(2)|------+------+------+------+------+--------| | 42 | * |--------+------+------+------+------+------| TG(2)| | TG(2)|------+------+------+------+------+--------| |
| 43 | * | Shift | Z | X | C | V | B | | | | N | M | , < | . > | ? / | Shift | | 43 | * | Shift | Z | X | C | V | B | | | | N | M | , < | . > | ? / | Shift | |
| 44 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 44 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 45 | * | `/SYM| ' " | LGUI | [ { | ] } | | LEFT | DOWN | UP |RIGHT | SYMB | | 45 | * | `/SYM| MEH | LGUI | [ { | ] } | | LEFT | DOWN | UP |RIGHT | SYMB | |
| 46 | * `----------------------------------' `----------------------------------' | 46 | * `----------------------------------' `----------------------------------' |
| 47 | * ,--------------. ,--------------. | 47 | * ,--------------. ,--------------. |
| 48 | * |Alt/Ap| Win | | Alt |Ctl/Esc| | 48 | * |Alt/Ap| Win | | Alt |Ctl/Esc| |
| @@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 65 | 65 | ||
| 66 | 66 | ||
| 67 | ), | 67 | ), |
| 68 | /* Keymap 0: Basic layer | 68 | /* Keymap 0: COLEMAK layer |
| 69 | * | 69 | * |
| 70 | * ,--------------------------------------------------. ,--------------------------------------------------. | 70 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 71 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | | 71 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | |
| @@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 76 | * |--------+------+------+------+------+------| OVER | | Meh |------+------+------+------+------+--------| | 76 | * |--------+------+------+------+------+------| OVER | | Meh |------+------+------+------+------+--------| |
| 77 | * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | | 77 | * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift | |
| 78 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 78 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 79 | * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | | 79 | * | `/SYM| MEH | LGUI | [ { | ] } | | LEFT | DOWN | UP |RIGHT | SYMB | |
| 80 | * `----------------------------------' `----------------------------------' | 80 | * `----------------------------------' `----------------------------------' |
| 81 | * ,-------------. ,-------------. | 81 | * ,-------------. ,-------------. |
| 82 | * | App | LGui | | Alt |Ctrl/Esc| | 82 | * | App | LGui | | Alt |Ctrl/Esc| |
| @@ -88,7 +88,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 88 | */ | 88 | */ |
| 89 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. | 89 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. |
| 90 | // Otherwise, it needs KC_* | 90 | // Otherwise, it needs KC_* |
| 91 | [_COLEMAK] = LAYOUT_ergodox_pretty_wrapper( | 91 | [_COLEMAK] = LAYOUT_ergodox_pretty_wrapper( |
| 92 | // left hand // right hand | 92 | // left hand // right hand |
| 93 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, | 93 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, |
| 94 | KC_TAB, _________________COLEMAK_L1________________, TG(_DIABLO), TG(_DIABLO), _________________COLEMAK_R1________________, KC_BSLS, | 94 | KC_TAB, _________________COLEMAK_L1________________, TG(_DIABLO), TG(_DIABLO), _________________COLEMAK_R1________________, KC_BSLS, |
| @@ -99,7 +99,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 99 | KC_HOME, KC_PGUP, | 99 | KC_HOME, KC_PGUP, |
| 100 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER | 100 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER |
| 101 | ), | 101 | ), |
| 102 | /* Keymap 0: Basic layer | 102 | /* Keymap 0: DVORAK Layout |
| 103 | * | 103 | * |
| 104 | * ,--------------------------------------------------. ,--------------------------------------------------. | 104 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 105 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ | | 105 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ | |
| @@ -110,7 +110,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 110 | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| | 110 | * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| |
| 111 | * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | | 111 | * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | |
| 112 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 112 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 113 | * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | | 113 | * | `/SYM| MEH | LGUI | [ { | ] } | | LEFT | DOWN | UP |RIGHT | SYMB | |
| 114 | * `----------------------------------' `----------------------------------' | 114 | * `----------------------------------' `----------------------------------' |
| 115 | * ,-------------. ,-------------. | 115 | * ,-------------. ,-------------. |
| 116 | * | App | LGui | | Alt |Ctrl/Esc| | 116 | * | App | LGui | | Alt |Ctrl/Esc| |
| @@ -122,7 +122,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 122 | */ | 122 | */ |
| 123 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. | 123 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. |
| 124 | // Otherwise, it needs KC_* | 124 | // Otherwise, it needs KC_* |
| 125 | [_DVORAK] = LAYOUT_ergodox_pretty_wrapper( | 125 | [_DVORAK] = LAYOUT_ergodox_pretty_wrapper( |
| 126 | // left hand // right hand | 126 | // left hand // right hand |
| 127 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, | 127 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, |
| 128 | KC_TAB, _________________DVORAK_L1_________________, TG(_DIABLO), TG(_DIABLO), _________________DVORAK_R1_________________, KC_SLSH, | 128 | KC_TAB, _________________DVORAK_L1_________________, TG(_DIABLO), TG(_DIABLO), _________________DVORAK_R1_________________, KC_SLSH, |
| @@ -133,7 +133,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 133 | KC_HOME, KC_PGUP, | 133 | KC_HOME, KC_PGUP, |
| 134 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER | 134 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER |
| 135 | ), | 135 | ), |
| 136 | /* Keymap 0: Basic layer | 136 | /* Keymap 0: WORKMAN layer |
| 137 | * | 137 | * |
| 138 | * ,--------------------------------------------------. ,--------------------------------------------------. | 138 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 139 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | | 139 | * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - | |
| @@ -144,7 +144,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 144 | * |--------+------+------+------+------+------| OVER | | Meh |------+------+------+------+------+--------| | 144 | * |--------+------+------+------+------+------| OVER | | Meh |------+------+------+------+------+--------| |
| 145 | * | LShift |Z/Ctrl| X | M | C | V | | | | K | L | , | . |//Ctrl| RShift | | 145 | * | LShift |Z/Ctrl| X | M | C | V | | | | K | L | , | . |//Ctrl| RShift | |
| 146 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 146 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 147 | * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | | 147 | * | `/SYM| MEH | LGUI | [ { | ] } | | LEFT | DOWN | UP |RIGHT | SYMB | |
| 148 | * `----------------------------------' `----------------------------------' | 148 | * `----------------------------------' `----------------------------------' |
| 149 | * ,-------------. ,-------------. | 149 | * ,-------------. ,-------------. |
| 150 | * | App | LGui | | Alt |Ctrl/Esc| | 150 | * | App | LGui | | Alt |Ctrl/Esc| |
| @@ -156,7 +156,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 156 | */ | 156 | */ |
| 157 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. | 157 | // If it accepts an argument (i.e, is a function), it doesn't need KC_. |
| 158 | // Otherwise, it needs KC_* | 158 | // Otherwise, it needs KC_* |
| 159 | [_WORKMAN] = LAYOUT_ergodox_pretty_wrapper( | 159 | [_WORKMAN] = LAYOUT_ergodox_pretty_wrapper( |
| 160 | // left hand | 160 | // left hand |
| 161 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, | 161 | KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, OSL(_MOUS), OSL(_MOUS), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, |
| 162 | KC_TAB, _________________WORKMAN_L1________________, TG(_DIABLO), TG(_DIABLO), _________________WORKMAN_R1________________, KC_BSLS, | 162 | KC_TAB, _________________WORKMAN_L1________________, TG(_DIABLO), TG(_DIABLO), _________________WORKMAN_R1________________, KC_BSLS, |
| @@ -168,6 +168,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 168 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER | 168 | KC_SPACE,KC_BSPC, KC_END, KC_PGDN, KC_DEL, KC_ENTER |
| 169 | ), | 169 | ), |
| 170 | 170 | ||
| 171 | // Reverts OSM(Shift) to normal Shifts. However, may not need since we fixed the issue with RDP (LOCAL RESOURCES) | ||
| 171 | [_MODS] = LAYOUT_ergodox_pretty( | 172 | [_MODS] = LAYOUT_ergodox_pretty( |
| 172 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 173 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 173 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 174 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| @@ -184,11 +185,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 184 | * ,--------------------------------------------------. ,--------------------------------------------------. | 185 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 185 | * | ESC | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | | 186 | * | ESC | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | |
| 186 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | 187 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| |
| 187 | * | VERSION| ! | @ | { | } | | | | | | + | 7 | 8 | 9 | * | F12 | | 188 | * | RESET | ! | @ | { | } | | | | | | + | 7 | 8 | 9 | * | F12 | |
| 188 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 189 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 189 | * | MAKE | # | $ | ( | ) | ` |------| |------| - | 4 | 5 | 6 | / | PrtSc | | 190 | * | MAKE | # | $ | ( | ) | ` |------| |------| - | 4 | 5 | 6 | / | PrtSc | |
| 190 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 191 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 191 | * | RESET | % | ^ | [ | ] | ~ | | | | NUM | 1 | 2 | 3 | = | PAUSE | | 192 | * | VRSN | % | ^ | [ | ] | ~ | | | | NUM | 1 | 2 | 3 | = | PAUSE | |
| 192 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 193 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 193 | * | LT0 | & | * | : | ; | | | 0 | NUM. | ENT | ENT | | 194 | * | LT0 | & | * | : | ; | | | 0 | NUM. | ENT | ENT | |
| 194 | * `----------------------------------' `----------------------------------' | 195 | * `----------------------------------' `----------------------------------' |
| @@ -202,7 +203,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 202 | */ | 203 | */ |
| 203 | [_SYMB] = LAYOUT_ergodox_pretty( | 204 | [_SYMB] = LAYOUT_ergodox_pretty( |
| 204 | EPRM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_QWERTY, KC_QWERTY, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, | 205 | EPRM, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_QWERTY, KC_QWERTY, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, |
| 205 | KC_RESET, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_WORKMAN, KC_DVORAK, KC_PPLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PAST, KC_F12, | 206 | KC_RST, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_WORKMAN, KC_DVORAK, KC_PPLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PAST, KC_F12, |
| 206 | KC_MAKE, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRAVE, KC_PMNS, KC_KP_4, KC_KP_5, KC_KP_6, KC_PSLS, KC_PSCREEN, | 207 | KC_MAKE, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRAVE, KC_PMNS, KC_KP_4, KC_KP_5, KC_KP_6, KC_PSLS, KC_PSCREEN, |
| 207 | VRSN, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_COLEMAK, KC_COLEMAK, KC_NLCK, KC_KP_1, KC_KP_2, KC_KP_3, KC_PEQL, KC_PAUSE, | 208 | VRSN, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_COLEMAK, KC_COLEMAK, KC_NLCK, KC_KP_1, KC_KP_2, KC_KP_3, KC_PEQL, KC_PAUSE, |
| 208 | KC_TRNS, KC_AMPR, KC_ASTR, KC_COLN, KC_SCLN, KC_KP_0, KC_KP_0, KC_PDOT, KC_PENT, KC_TRNS, | 209 | KC_TRNS, KC_AMPR, KC_ASTR, KC_COLN, KC_SCLN, KC_KP_0, KC_KP_0, KC_PDOT, KC_PENT, KC_TRNS, |
| @@ -348,7 +349,7 @@ void matrix_scan_keymap(void) { // runs frequently to update info | |||
| 348 | // Also, no "else", since we want to know each, independently. | 349 | // Also, no "else", since we want to know each, independently. |
| 349 | if (modifiders & MODS_SHIFT_MASK || led_usb_state & (1<<USB_LED_CAPS_LOCK) || one_shot & MODS_SHIFT_MASK) { | 350 | if (modifiders & MODS_SHIFT_MASK || led_usb_state & (1<<USB_LED_CAPS_LOCK) || one_shot & MODS_SHIFT_MASK) { |
| 350 | ergodox_right_led_2_on(); | 351 | ergodox_right_led_2_on(); |
| 351 | ergodox_right_led_2_set( 10 ); | 352 | ergodox_right_led_2_set( 50 ); |
| 352 | } | 353 | } |
| 353 | if (modifiders & MODS_CTRL_MASK || one_shot & MODS_CTRL_MASK) { | 354 | if (modifiders & MODS_CTRL_MASK || one_shot & MODS_CTRL_MASK) { |
| 354 | ergodox_right_led_1_on(); | 355 | ergodox_right_led_1_on(); |
