aboutsummaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/pvc/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/planck/keymaps/pvc/keymap.c')
-rw-r--r--keyboards/planck/keymaps/pvc/keymap.c106
1 files changed, 86 insertions, 20 deletions
diff --git a/keyboards/planck/keymaps/pvc/keymap.c b/keyboards/planck/keymaps/pvc/keymap.c
index 23aedfc99..6ad95832d 100644
--- a/keyboards/planck/keymaps/pvc/keymap.c
+++ b/keyboards/planck/keymaps/pvc/keymap.c
@@ -43,6 +43,15 @@ enum keyboard_macros {
43 MACRO_MOUSE_MOVE_UR, 43 MACRO_MOUSE_MOVE_UR,
44 MACRO_MOUSE_MOVE_DL, 44 MACRO_MOUSE_MOVE_DL,
45 MACRO_MOUSE_MOVE_DR, 45 MACRO_MOUSE_MOVE_DR,
46 MACRO_HELP_1,
47 MACRO_HELP_2,
48 MACRO_HELP_3,
49 MACRO_HELP_4,
50 MACRO_HELP_5,
51 MACRO_HELP_6,
52 MACRO_HELP_7,
53 MACRO_HELP_8,
54 MACRO_HELP_9,
46}; 55};
47 56
48#define M_QWRTY M(MACRO_QWERTY) 57#define M_QWRTY M(MACRO_QWERTY)
@@ -66,6 +75,15 @@ enum keyboard_macros {
66#define M_MS_UR M(MACRO_MOUSE_MOVE_UR) 75#define M_MS_UR M(MACRO_MOUSE_MOVE_UR)
67#define M_MS_DL M(MACRO_MOUSE_MOVE_DL) 76#define M_MS_DL M(MACRO_MOUSE_MOVE_DL)
68#define M_MS_DR M(MACRO_MOUSE_MOVE_DR) 77#define M_MS_DR M(MACRO_MOUSE_MOVE_DR)
78#define M_HELP1 M(MACRO_HELP_1)
79#define M_HELP2 M(MACRO_HELP_2)
80#define M_HELP3 M(MACRO_HELP_3)
81#define M_HELP4 M(MACRO_HELP_4)
82#define M_HELP5 M(MACRO_HELP_5)
83#define M_HELP6 M(MACRO_HELP_6)
84#define M_HELP7 M(MACRO_HELP_7)
85#define M_HELP8 M(MACRO_HELP_8)
86#define M_HELP9 M(MACRO_HELP_9)
69 87
70 88
71#define VC_UP M(MACRO_INC_VOICE) 89#define VC_UP M(MACRO_INC_VOICE)
@@ -104,14 +122,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
104 | LCTRL | LWIN | FN | LALT | UPPER | SPACE | SPACE | LOWER | OSHIFT | LEFT | DOWN | RIGHT | 122 | LCTRL | LWIN | FN | LALT | UPPER | SPACE | SPACE | LOWER | OSHIFT | LEFT | DOWN | RIGHT |
105 '-----------------------------------------------------------------------------------------------------------' 123 '-----------------------------------------------------------------------------------------------------------'
106*/ 124*/
107
108[LAYER_QWERTY] = { 125[LAYER_QWERTY] = {
109 { KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC }, 126 { KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC },
110 { KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT }, 127 { KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT },
111 { KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_UP , KC_ENT }, 128 { KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_UP , KC_ENT },
112 { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_LEFT, KC_DOWN, KC_RGHT } 129 { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_LEFT, KC_DOWN, KC_RGHT }
113}, 130},
114
115/* LAYER = LAYER_UPPER 131/* LAYER = LAYER_UPPER
116 .-----------------------------------------------------------------------------------------------------------. 132 .-----------------------------------------------------------------------------------------------------------.
117 | PRINT | F1 | F2 | F3 | F4 | NUM LK | KP / | KP 7 | KP 8 | KP 9 | KP - | DEL | 133 | PRINT | F1 | F2 | F3 | F4 | NUM LK | KP / | KP 7 | KP 8 | KP 9 | KP - | DEL |
@@ -123,14 +139,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
123 | ______ | ______ | ______ | ______ | UPPER | KP 0 | KP 0 | ______ | RALT | KP . | KP ENT | END | 139 | ______ | ______ | ______ | ______ | UPPER | KP 0 | KP 0 | ______ | RALT | KP . | KP ENT | END |
124 '-----------------------------------------------------------------------------------------------------------' 140 '-----------------------------------------------------------------------------------------------------------'
125*/ 141*/
126
127[LAYER_UPPER] = { 142[LAYER_UPPER] = {
128 { KC_PSCR, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, KC_DEL }, 143 { KC_PSCR, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, KC_DEL },
129 { KC_PAUS, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_SLCK, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_INS }, 144 { KC_PAUS, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_SLCK, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_INS },
130 { _______, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PAUS, KC_KP_0, KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_HOME }, 145 { _______, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PAUS, KC_KP_0, KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_HOME },
131 { _______, _______, _______, _______, M_UPPER, KC_KP_0, KC_KP_0, _______, KC_RALT, KC_PDOT, KC_PENT, KC_END } 146 { _______, _______, _______, _______, M_UPPER, KC_KP_0, KC_KP_0, _______, KC_RALT, KC_PDOT, KC_PENT, KC_END }
132}, 147},
133
134/* LAYER = LAYER_LOWER 148/* LAYER = LAYER_LOWER
135 .-----------------------------------------------------------------------------------------------------------. 149 .-----------------------------------------------------------------------------------------------------------.
136 | ______ | $ | { | [ | ( | % | # | ) | ] | } | @ | PG UP | 150 | ______ | $ | { | [ | ( | % | # | ) | ] | } | @ | PG UP |
@@ -142,14 +156,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
142 | ______ | ______ | ______ | ______ | ______ | ______ | ______ | LOWER | ______ | ______ | ______ | END | 156 | ______ | ______ | ______ | ______ | ______ | ______ | ______ | LOWER | ______ | ______ | ______ | END |
143 '-----------------------------------------------------------------------------------------------------------' 157 '-----------------------------------------------------------------------------------------------------------'
144*/ 158*/
145
146[LAYER_LOWER] = { 159[LAYER_LOWER] = {
147 { _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , KC_PGUP }, 160 { _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , KC_PGUP },
148 { _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , KC_PGDN }, 161 { _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , KC_PGDN },
149 { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SCLN, KC_COLN, KC_EQL , KC_LT , KC_GT , KC_QUES, KC_HOME }, 162 { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SCLN, KC_COLN, KC_EQL , KC_LT , KC_GT , KC_QUES, KC_HOME },
150 { _______, _______, _______, _______, _______, _______, _______, M_LOWER, _______, _______, _______, KC_END } 163 { _______, _______, _______, _______, _______, _______, _______, M_LOWER, _______, _______, _______, KC_END }
151}, 164},
152
153/* LAYER = LAYER_FUNCTION 165/* LAYER = LAYER_FUNCTION
154 .-----------------------------------------------------------------------------------------------------------. 166 .-----------------------------------------------------------------------------------------------------------.
155 | XXXXXX | F13 | F14 | F15 | F16 | NUM LK | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | 167 | XXXXXX | F13 | F14 | F15 | F16 | NUM LK | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX |
@@ -161,16 +173,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
161 | ______ | ______ | FN | ______ | ______ | PLAY | PLAY | ______ | ______ | PREV | VOL DN | NEXT | 173 | ______ | ______ | FN | ______ | ______ | PLAY | PLAY | ______ | ______ | PREV | VOL DN | NEXT |
162 '-----------------------------------------------------------------------------------------------------------' 174 '-----------------------------------------------------------------------------------------------------------'
163*/ 175*/
164
165[LAYER_FUNCTION] = { 176[LAYER_FUNCTION] = {
166 { XXXXXXX, KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_NLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX }, 177 { XXXXXXX, KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_NLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
167 { XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_SLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX }, 178 { XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , KC_SLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
168 { _______, KC_F21 , KC_F22 , KC_F23 , KC_F24 , KC_CAPS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_VOLU, KC_MUTE }, 179 { _______, KC_F21 , KC_F22 , KC_F23 , KC_F24 , KC_CAPS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_VOLU, KC_MUTE },
169 { _______, _______, M_FUNCT, _______, _______, KC_MPLY, KC_MPLY, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT } 180 { _______, _______, M_FUNCT, _______, _______, KC_MPLY, KC_MPLY, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT }
170}, 181},
171
172#ifdef MOUSEKEY_ENABLE
173
174/* LAYER = LAYER_MOUSE 182/* LAYER = LAYER_MOUSE
175 .-----------------------------------------------------------------------------------------------------------. 183 .-----------------------------------------------------------------------------------------------------------.
176 | ESC | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | MS UL | MS U | MS UR | MS WHL | MS WHR | 184 | ESC | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | MS UL | MS U | MS UR | MS WHL | MS WHR |
@@ -182,32 +190,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
182 | ______ | ______ | ______ | ______ | ______ | MS BT1 | MS BT1 | ______ | ______ | MS L | MS D | MS R | 190 | ______ | ______ | ______ | ______ | ______ | MS BT1 | MS BT1 | ______ | ______ | MS L | MS D | MS R |
183 '-----------------------------------------------------------------------------------------------------------' 191 '-----------------------------------------------------------------------------------------------------------'
184*/ 192*/
185
186[LAYER_MOUSE] = { 193[LAYER_MOUSE] = {
187 { KC_ESC , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_MS_UL, KC_MS_U, M_MS_UR, KC_WH_L, KC_WH_R }, 194 { KC_ESC , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_MS_UL, KC_MS_U, M_MS_UR, KC_WH_L, KC_WH_R },
188 { XXXXXXX, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, XXXXXXX, XXXXXXX, KC_MS_L, XXXXXXX, KC_MS_R, XXXXXXX, KC_WH_U }, 195 { XXXXXXX, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, XXXXXXX, XXXXXXX, KC_MS_L, XXXXXXX, KC_MS_R, XXXXXXX, KC_WH_U },
189 { _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_MS_DL, KC_MS_D, M_MS_DR, KC_MS_U, KC_WH_D }, 196 { _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_MS_DL, KC_MS_D, M_MS_DR, KC_MS_U, KC_WH_D },
190 { _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R } 197 { _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R }
191}, 198},
192
193#endif
194
195/* LAYER = LAYER_ADJUST 199/* LAYER = LAYER_ADJUST
196 .-----------------------------------------------------------------------------------------------------------. 200 .-----------------------------------------------------------------------------------------------------------.
197 | XXXXXX | BRTOG | BRSPD+ | BRSPD- | BRDFLT | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | MUSIC | AUDIO | 201 | XXXXXX | HELP 1 | HELP 2 | HELP 3 | HELP 4 | HELP 5 | HELP 6 | HELP 7 | HELP 8 | HELP 9 | MUSIC | AUDIO |
198 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| 202 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
199 | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | 203 | XXXXXX | BRTOG | BRSPD+ | BRSPD- | BRDFLT | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX |
200 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| 204 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
201 | XXXXXX | QWERTY | XXXXXX | XXXXXX | BACKLT | RESET | XXXXXX | MOUSE | XXXXXX | XXXXXX | VOICE+ | XXXXXX | 205 | XXXXXX | QWERTY | XXXXXX | XXXXXX | BACKLT | RESET | XXXXXX | MOUSE | XXXXXX | XXXXXX | VOICE+ | XXXXXX |
202 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| 206 |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
203 | XXXXXX | XXXXXX | XXXXXX | XXXXXX | UPPER | XXXXXX | XXXXXX | LOWER | XXXXXX | TEMPO- | VOICE- | TEMPO+ | 207 | XXXXXX | XXXXXX | XXXXXX | XXXXXX | UPPER | XXXXXX | XXXXXX | LOWER | XXXXXX | TEMPO- | VOICE- | TEMPO+ |
204 '-----------------------------------------------------------------------------------------------------------' 208 '-----------------------------------------------------------------------------------------------------------'
205*/ 209*/
206
207[LAYER_ADJUST] = { 210[LAYER_ADJUST] = {
208 { XXXXXXX, M_BRTOG, M_BSPDU, M_BSPDD, M_BDFLT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG , AU_TOG }, 211 { XXXXXXX, M_HELP1, M_HELP2, M_HELP3, M_HELP4, M_HELP5, M_HELP6, M_HELP7, M_HELP8, M_HELP9, MU_TOG , AU_TOG },
209 { XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX }, 212 { XXXXXXX, M_BRTOG, M_BSPDU, M_BSPDD, M_BDFLT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX },
210 { XXXXXXX, M_QWRTY, XXXXXXX, XXXXXXX, M_BACKL, RESET , TG_NKRO, M_MOUSE, XXXXXXX, XXXXXXX, MUV_IN , XXXXXXX }, 213 { XXXXXXX, M_QWRTY, XXXXXXX, XXXXXXX, M_BACKL, RESET , XXXXXXX, M_MOUSE, XXXXXXX, XXXXXXX, MUV_IN , XXXXXXX },
211 { XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_UPPER, XXXXXXX, XXXXXXX, M_LOWER, XXXXXXX, TMPO_DN, MUV_DE , TMPO_UP } 214 { XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, M_UPPER, XXXXXXX, XXXXXXX, M_LOWER, XXXXXXX, TMPO_DN, MUV_DE , TMPO_UP }
212}, 215},
213 216
@@ -247,6 +250,69 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
247 switch(id) 250 switch(id)
248 { 251 {
249 252
253 case MACRO_HELP_1:
254 if (record->event.pressed)
255 {
256 uprintf("1");
257 }
258 break;
259
260 case MACRO_HELP_2:
261 if (record->event.pressed)
262 {
263 uprintf("2");
264 }
265 break;
266
267 case MACRO_HELP_3:
268 if (record->event.pressed)
269 {
270 uprintf("3");
271 }
272 break;
273
274 case MACRO_HELP_4:
275 if (record->event.pressed)
276 {
277 uprintf("4");
278 }
279 break;
280
281 case MACRO_HELP_5:
282 if (record->event.pressed)
283 {
284 uprintf("5");
285 }
286 break;
287
288 case MACRO_HELP_6:
289 if (record->event.pressed)
290 {
291 uprintf("6");
292 }
293 break;
294
295 case MACRO_HELP_7:
296 if (record->event.pressed)
297 {
298 uprintf("7");
299 }
300 break;
301
302 case MACRO_HELP_8:
303 if (record->event.pressed)
304 {
305 uprintf("8");
306 }
307 break;
308
309 case MACRO_HELP_9:
310 if (record->event.pressed)
311 {
312 uprintf("9");
313 }
314 break;
315
250 case MACRO_BREATH_TOGGLE: 316 case MACRO_BREATH_TOGGLE:
251 if (record->event.pressed) 317 if (record->event.pressed)
252 { 318 {