aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/id80/keymaps/rverst/keymap.c18
-rw-r--r--keyboards/id80/keymaps/rverst/rverst.json68
-rw-r--r--users/rverst/rules.mk2
-rw-r--r--users/rverst/rverst.c33
-rw-r--r--users/rverst/rverst.h6
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
5LTO_ENABLE = yes 5LTO_ENABLE = yes
6CONSOLE_ENABLE = yes 6CONSOLE_ENABLE = yes
7UNICODEMAP_ENABLE = yes 7UNICODEMAP_ENABLE = yes
8COMMAND_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
41void set_mode(uint8_t mode, bool save) { 41void 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
61typedef union { 65typedef union {