aboutsummaryrefslogtreecommitdiff
path: root/layouts/community/ergodox/drashna/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/community/ergodox/drashna/keymap.c')
-rw-r--r--layouts/community/ergodox/drashna/keymap.c31
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
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 32const 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();