diff options
| -rw-r--r-- | keyboards/id80/keymaps/rverst/keymap.c | 18 | ||||
| -rw-r--r-- | keyboards/id80/keymaps/rverst/rverst.json | 68 | ||||
| -rw-r--r-- | users/rverst/rules.mk | 2 | ||||
| -rw-r--r-- | users/rverst/rverst.c | 33 | ||||
| -rw-r--r-- | users/rverst/rverst.h | 6 |
5 files changed, 80 insertions, 47 deletions
diff --git a/keyboards/id80/keymaps/rverst/keymap.c b/keyboards/id80/keymaps/rverst/keymap.c index 73bf8899a..3656f48df 100644 --- a/keyboards/id80/keymaps/rverst/keymap.c +++ b/keyboards/id80/keymaps/rverst/keymap.c | |||
| @@ -29,11 +29,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 29 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC , OSL(1) , KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | 29 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC , OSL(1) , KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT |
| 30 | ), | 30 | ), |
| 31 | [1] = LAYOUT( | 31 | [1] = LAYOUT( |
| 32 | RV_SNAP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, | 32 | RV_SNAP, KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_F21 , KC_F22 , KC_F23 , KC_F24 , KC_TRNS, KC_MUTE, |
| 33 | RV_DEG , RV_SUP1, RV_SUP2, RV_SUP3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_UNEQ, RV_PM , KC_TRNS, KC_VOLU, | 33 | RV_DEG , RV_SUP1, RV_SUP2, RV_SUP3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_UNEQ, RV_PM , KC_TRNS, KC_VOLU, |
| 34 | KC_TRNS, KC_TRNS, KC_TRNS, RV_EUR , RV_RT , RV_TM , KC_TRNS, RV_UUML, KC_TRNS, RV_OUML, KC_TRNS, KC_TRNS, KC_PEQL, KC_TRNS, KC_VOLD, | 34 | KC_TRNS, KC_TRNS, KC_TRNS, RV_EUR , RV_RT , RV_TM , KC_TRNS, RV_UUML, KC_TRNS, RV_OUML, KC_TRNS, RV_VDEC, RV_VINC, RV_SEQU, KC_VOLD, |
| 35 | KC_CAPS, RV_AUML, RV_SZ , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_LOCK, KC_TRNS, KC_PAST, KC_PENT, | 35 | KC_CAPS, RV_AUML, RV_SZ , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_LOCK, KC_TRNS, RV_SINC, KC_PENT, |
| 36 | KC_TRNS, KC_TRNS, KC_TRNS, RV_CC , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PDOT, KC_PSLS, KC_TRNS, KC_MSTP, | 36 | KC_TRNS, KC_TRNS, KC_TRNS, RV_CC , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_SDEC, KC_TRNS, KC_MSTP, |
| 37 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RGUI, KC_MPRV, KC_MPLY, KC_MNXT | 37 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RGUI, KC_MPRV, KC_MPLY, KC_MNXT |
| 38 | ), | 38 | ), |
| 39 | [2] = LAYOUT( | 39 | [2] = LAYOUT( |
| @@ -45,15 +45,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 45 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC , OSL(3) , KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT | 45 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC , OSL(3) , KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT |
| 46 | ), | 46 | ), |
| 47 | [3] = LAYOUT( | 47 | [3] = LAYOUT( |
| 48 | RV_SNAP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, | 48 | RV_SNAP, KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_F21 , KC_F22 , KC_F23 , KC_F24 , KC_TRNS, KC_MUTE, |
| 49 | RV_DEG , RV_SUP1, RV_SUP2, RV_SUP3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_UNEQ, RV_PM , KC_TRNS, KC_VOLU, | 49 | RV_DEG , RV_SUP1, RV_SUP2, RV_SUP3, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_UNEQ, RV_PM , KC_TRNS, KC_VOLU, |
| 50 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_LOCK, RV_UUML, KC_TRNS, KC_TRNS, KC_TRNS, KC_PEQL, KC_TRNS, KC_VOLD, | 50 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_LOCK, RV_UUML, KC_TRNS, KC_TRNS, RV_VDEC, RV_VINC, RV_SEQU, KC_VOLD, |
| 51 | KC_CAPS, RV_AUML, RV_RT , RV_SZ , RV_TM , KC_TRNS, KC_TRNS, KC_TRNS, RV_EUR , KC_TRNS, RV_OUML, KC_PAST, KC_PENT, | 51 | KC_CAPS, RV_AUML, RV_RT , RV_SZ , RV_TM , KC_TRNS, KC_TRNS, KC_TRNS, RV_EUR , KC_TRNS, RV_OUML, RV_SINC, KC_PENT, |
| 52 | KC_TRNS, KC_TRNS, KC_TRNS, RV_CC , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PDOT, KC_PSLS, KC_TRNS, KC_MSTP, | 52 | KC_TRNS, KC_TRNS, KC_TRNS, RV_CC , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RV_SDEC, KC_TRNS, KC_MSTP, |
| 53 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RGUI, KC_MPRV, KC_MPLY, KC_MNXT | 53 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RGUI, KC_MPRV, KC_MPLY, KC_MNXT |
| 54 | ), | 54 | ), |
| 55 | [4] = LAYOUT( | 55 | [4] = LAYOUT( |
| 56 | EEP_RST, RV_SM0 , RV_SM1 , RV_SM2 , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , DF(0) , DF(2) , KC_TRNS, MO(5) , | 56 | DEBUG , RV_SM0 , RV_SM1 , RV_SM2 , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , DF(0) , DF(2) , KC_TRNS, MO(5) , |
| 57 | RV_SAYM, RV_SM3 , RV_SM4 , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , | 57 | RV_SAYM, RV_SM3 , RV_SM4 , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , |
| 58 | KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , | 58 | KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , |
| 59 | KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , | 59 | KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , |
diff --git a/keyboards/id80/keymaps/rverst/rverst.json b/keyboards/id80/keymaps/rverst/rverst.json index 804a7d93c..50235498f 100644 --- a/keyboards/id80/keymaps/rverst/rverst.json +++ b/keyboards/id80/keymaps/rverst/rverst.json | |||
| @@ -87,18 +87,18 @@ | |||
| 87 | ], | 87 | ], |
| 88 | [ | 88 | [ |
| 89 | "RV_SNAP", | 89 | "RV_SNAP", |
| 90 | "KC_TRNS", | 90 | "KC_F13", |
| 91 | "KC_TRNS", | 91 | "KC_F14", |
| 92 | "KC_TRNS", | 92 | "KC_F15", |
| 93 | "KC_TRNS", | 93 | "KC_F16", |
| 94 | "KC_TRNS", | 94 | "KC_F17", |
| 95 | "KC_TRNS", | 95 | "KC_F18", |
| 96 | "KC_TRNS", | 96 | "KC_F19", |
| 97 | "KC_TRNS", | 97 | "KC_F20", |
| 98 | "KC_TRNS", | 98 | "KC_F21", |
| 99 | "KC_TRNS", | 99 | "KC_F22", |
| 100 | "KC_TRNS", | 100 | "KC_F23", |
| 101 | "KC_TRNS", | 101 | "KC_F24", |
| 102 | "KC_TRNS", | 102 | "KC_TRNS", |
| 103 | "KC_MUTE", | 103 | "KC_MUTE", |
| 104 | "RV_DEG", | 104 | "RV_DEG", |
| @@ -127,9 +127,9 @@ | |||
| 127 | "KC_TRNS", | 127 | "KC_TRNS", |
| 128 | "RV_OUML", | 128 | "RV_OUML", |
| 129 | "KC_TRNS", | 129 | "KC_TRNS", |
| 130 | "KC_TRNS", | 130 | "RV_VDEC", |
| 131 | "KC_PEQL", | 131 | "RV_VINC", |
| 132 | "KC_TRNS", | 132 | "RV_SEQU", |
| 133 | "KC_VOLD", | 133 | "KC_VOLD", |
| 134 | "KC_CAPS", | 134 | "KC_CAPS", |
| 135 | "RV_AUML", | 135 | "RV_AUML", |
| @@ -142,7 +142,7 @@ | |||
| 142 | "KC_TRNS", | 142 | "KC_TRNS", |
| 143 | "RV_LOCK", | 143 | "RV_LOCK", |
| 144 | "KC_TRNS", | 144 | "KC_TRNS", |
| 145 | "KC_PAST", | 145 | "RV_SINC", |
| 146 | "KC_PENT", | 146 | "KC_PENT", |
| 147 | "KC_TRNS", | 147 | "KC_TRNS", |
| 148 | "KC_TRNS", | 148 | "KC_TRNS", |
| @@ -154,7 +154,7 @@ | |||
| 154 | "KC_TRNS", | 154 | "KC_TRNS", |
| 155 | "KC_TRNS", | 155 | "KC_TRNS", |
| 156 | "KC_PDOT", | 156 | "KC_PDOT", |
| 157 | "KC_PSLS", | 157 | "RV_SDEC", |
| 158 | "KC_TRNS", | 158 | "KC_TRNS", |
| 159 | "KC_MSTP", | 159 | "KC_MSTP", |
| 160 | "KC_TRNS", | 160 | "KC_TRNS", |
| @@ -251,18 +251,18 @@ | |||
| 251 | ], | 251 | ], |
| 252 | [ | 252 | [ |
| 253 | "RV_SNAP", | 253 | "RV_SNAP", |
| 254 | "KC_TRNS", | 254 | "KC_F13", |
| 255 | "KC_TRNS", | 255 | "KC_F14", |
| 256 | "KC_TRNS", | 256 | "KC_F15", |
| 257 | "KC_TRNS", | 257 | "KC_F16", |
| 258 | "KC_TRNS", | 258 | "KC_F17", |
| 259 | "KC_TRNS", | 259 | "KC_F18", |
| 260 | "KC_TRNS", | 260 | "KC_F19", |
| 261 | "KC_TRNS", | 261 | "KC_F20", |
| 262 | "KC_TRNS", | 262 | "KC_F21", |
| 263 | "KC_TRNS", | 263 | "KC_F22", |
| 264 | "KC_TRNS", | 264 | "KC_F23", |
| 265 | "KC_TRNS", | 265 | "KC_F24", |
| 266 | "KC_TRNS", | 266 | "KC_TRNS", |
| 267 | "KC_MUTE", | 267 | "KC_MUTE", |
| 268 | "RV_DEG", | 268 | "RV_DEG", |
| @@ -291,9 +291,9 @@ | |||
| 291 | "RV_UUML", | 291 | "RV_UUML", |
| 292 | "KC_TRNS", | 292 | "KC_TRNS", |
| 293 | "KC_TRNS", | 293 | "KC_TRNS", |
| 294 | "KC_TRNS", | 294 | "RV_VDEC", |
| 295 | "KC_PEQL", | 295 | "RV_VINC", |
| 296 | "KC_TRNS", | 296 | "RV_SEQU", |
| 297 | "KC_VOLD", | 297 | "KC_VOLD", |
| 298 | "KC_CAPS", | 298 | "KC_CAPS", |
| 299 | "RV_AUML", | 299 | "RV_AUML", |
| @@ -306,7 +306,7 @@ | |||
| 306 | "RV_EUR", | 306 | "RV_EUR", |
| 307 | "KC_TRNS", | 307 | "KC_TRNS", |
| 308 | "RV_OUML", | 308 | "RV_OUML", |
| 309 | "KC_PAST", | 309 | "RV_SINC", |
| 310 | "KC_PENT", | 310 | "KC_PENT", |
| 311 | "KC_TRNS", | 311 | "KC_TRNS", |
| 312 | "KC_TRNS", | 312 | "KC_TRNS", |
| @@ -318,7 +318,7 @@ | |||
| 318 | "KC_TRNS", | 318 | "KC_TRNS", |
| 319 | "KC_TRNS", | 319 | "KC_TRNS", |
| 320 | "KC_PDOT", | 320 | "KC_PDOT", |
| 321 | "KC_PSLS", | 321 | "RV_SDEC", |
| 322 | "KC_TRNS", | 322 | "KC_TRNS", |
| 323 | "KC_MSTP", | 323 | "KC_MSTP", |
| 324 | "KC_TRNS", | 324 | "KC_TRNS", |
diff --git a/users/rverst/rules.mk b/users/rverst/rules.mk index 91b096aed..2b8fe9295 100644 --- a/users/rverst/rules.mk +++ b/users/rverst/rules.mk | |||
| @@ -5,3 +5,5 @@ MOUSEKEY_ENABLE = no | |||
| 5 | LTO_ENABLE = yes | 5 | LTO_ENABLE = yes |
| 6 | CONSOLE_ENABLE = yes | 6 | CONSOLE_ENABLE = yes |
| 7 | UNICODEMAP_ENABLE = yes | 7 | UNICODEMAP_ENABLE = yes |
| 8 | COMMAND_ENABLE = no | ||
| 9 | |||
diff --git a/users/rverst/rverst.c b/users/rverst/rverst.c index 23391caa6..2cbffbc47 100644 --- a/users/rverst/rverst.c +++ b/users/rverst/rverst.c | |||
| @@ -39,9 +39,7 @@ uint8_t get_mode(void) { | |||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | void set_mode(uint8_t mode, bool save) { | 41 | void set_mode(uint8_t mode, bool save) { |
| 42 | if (mode == get_mode()) { | 42 | dprintf("set_mode - mode: %d, save: %s\n", mode, save ? "true" : "false"); |
| 43 | return; | ||
| 44 | } | ||
| 45 | switch_mode(mode); | 43 | switch_mode(mode); |
| 46 | 44 | ||
| 47 | if (mode > 7) { | 45 | if (mode > 7) { |
| @@ -392,6 +390,35 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 392 | send_unicode_string("³"); | 390 | send_unicode_string("³"); |
| 393 | } | 391 | } |
| 394 | return false; | 392 | return false; |
| 393 | // vim equal split | ||
| 394 | case RV_SEQU: | ||
| 395 | tap_code16(C(KC_W)); | ||
| 396 | tap_code(KC_EQL); | ||
| 397 | return false; | ||
| 398 | // vim vertical split increase | ||
| 399 | case RV_VINC: | ||
| 400 | tap_code16(C(KC_W)); | ||
| 401 | tap_code(KC_4); | ||
| 402 | tap_code16(S(KC_DOT)); | ||
| 403 | return false; | ||
| 404 | // vim vertical split decrease | ||
| 405 | case RV_VDEC: | ||
| 406 | tap_code16(C(KC_W)); | ||
| 407 | tap_code(KC_4); | ||
| 408 | tap_code16(S(KC_COMM)); | ||
| 409 | return false; | ||
| 410 | // vim split increase | ||
| 411 | case RV_SINC: | ||
| 412 | tap_code16(C(KC_W)); | ||
| 413 | tap_code(KC_4); | ||
| 414 | tap_code16(S(KC_EQL)); | ||
| 415 | return false; | ||
| 416 | // vim split decrease | ||
| 417 | case RV_SDEC: | ||
| 418 | tap_code16(C(KC_W)); | ||
| 419 | tap_code(KC_4); | ||
| 420 | tap_code(KC_MINS); | ||
| 421 | return false; | ||
| 395 | } | 422 | } |
| 396 | 423 | ||
| 397 | return true; | 424 | return true; |
diff --git a/users/rverst/rverst.h b/users/rverst/rverst.h index b7aea556c..2e46d41d0 100644 --- a/users/rverst/rverst.h +++ b/users/rverst/rverst.h | |||
| @@ -55,7 +55,11 @@ enum userspace_keycodes { | |||
| 55 | RV_SUP1, // ¹ | 55 | RV_SUP1, // ¹ |
| 56 | RV_SUP2, // ² | 56 | RV_SUP2, // ² |
| 57 | RV_SUP3, // ³ | 57 | RV_SUP3, // ³ |
| 58 | 58 | RV_VINC, // vim increase vertical split size (<c-w> 4>) | |
| 59 | RV_VDEC, // vim decrease vertical split size (<c-w> 4<) | ||
| 60 | RV_SINC, // vim increase vertical split size (<c-w> 4+) | ||
| 61 | RV_SDEC, // vim decrease vertical split size (<c-w> 4-) | ||
| 62 | RV_SEQU, // vim equal split size (<c-w> =) | ||
| 59 | }; | 63 | }; |
| 60 | 64 | ||
| 61 | typedef union { | 65 | typedef union { |
