1
- #include "planck.h"
1
+ #pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example"
2
+ #include "planck.h"
2
3
#ifdef BACKLIGHT_ENABLE
3
4
#include "backlight.h"
4
5
#endif
@@ -36,11 +37,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36
37
* `-----------------------------------------------------------------------------------'
37
38
*/
38
39
[0 ] = {
39
- { DE_SS , DE_J , DE_D , DE_U , DE_A , DE_X , DE_P , DE_H , DE_L , DE_M , DE_W , DE_Q },
40
- //{ LT(1,KC_TAB), DE_C, DE_T, DE_I, DE_E, DE_O, DE_B, DE_N, DE_R, DE_S, DE_G, LT(1,KC_ENT) },
41
- { MO (1 ), DE_C , DE_T , DE_I , DE_E , DE_O , DE_B , DE_N , DE_R , DE_S , DE_G , LT (1 ,KC_ENT ) },
42
- { KC_LSFT , DE_F , DE_V , DE_UE , DE_AE , DE_OE , DE_Y , DE_Z , DE_COMM , DE_DOT , DE_K , KC_LSFT },
43
- { KC_LCTL , KC_LGUI , KC_LALT , MO (4 ), MO (2 ), KC_SPC , KC_SPC , MO (2 ), MO (4 ), KC_RALT , KC_ESC , KC_RCTL }
40
+ { DE_SS , DE_J , DE_D , DE_U , DE_A , DE_X , DE_P , DE_H , DE_L , DE_M , DE_W , DE_Q },
41
+ //{ LT(1,KC_TAB), DE_C, DE_T, DE_I, DE_E, DE_O, DE_B, DE_N, DE_R, DE_S, DE_G, LT(1,KC_ENT) },
42
+ { MO (1 ), DE_C , DE_T , DE_I , DE_E , DE_O , DE_B , DE_N , DE_R , DE_S , DE_G , LT (1 ,KC_ENT ) },
43
+ { KC_LSFT , DE_F , DE_V , DE_UE , DE_AE , DE_OE , DE_Y , DE_Z , DE_COMM , DE_DOT , DE_K , KC_LSFT },
44
+ { KC_LCTL , KC_LGUI , KC_LALT , MO (4 ), MO (2 ), KC_SPC , KC_SPC , MO (2 ), MO (4 ), KC_RALT , KC_ESC , KC_RCTL }
44
45
},
45
46
46
47
/* M1 Special Characters
@@ -56,10 +57,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
56
57
* `-----------------------------------------------------------------------------------'
57
58
*/
58
59
[1 ] = {
59
- { DE_RING , DE_AT , DE_UNDS , DE_LBRC , DE_RBRC , DE_CIRC , DE_EXLM , DE_LESS , DE_MORE , DE_EQL , DE_AMPR , DE_ACUT },
60
- { _______ , DE_BSLS , DE_SLSH , DE_LCBR , DE_RCBR , DE_ASTR , DE_QST , DE_LPRN , DE_RPRN , DE_MINS , DE_COLN , _______ },
61
- { _______ , DE_HASH , DE_TILD , DE_PIPE , DE_DLR , DE_EURO , DE_PLUS , DE_PERC , DE_DQOT , DE_QUOT , DE_SCLN , _______ },
62
- { _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ }
60
+ { DE_RING , DE_AT , DE_UNDS , DE_LBRC , DE_RBRC , DE_CIRC , DE_EXLM , DE_LESS , DE_MORE , DE_EQL , DE_AMPR , DE_ACUT },
61
+ { _______ , DE_BSLS , DE_SLSH , DE_LCBR , DE_RCBR , DE_ASTR , DE_QST , DE_LPRN , DE_RPRN , DE_MINS , DE_COLN , _______ },
62
+ { _______ , DE_HASH , DE_TILD , DE_PIPE , DE_DLR , DE_EURO , DE_PLUS , DE_PERC , DE_DQOT , DE_QUOT , DE_SCLN , _______ },
63
+ { _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ }
63
64
},
64
65
65
66
/* M2 Navigation & Number Blocks
@@ -75,10 +76,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
75
76
* `-----------------------------------------------------------------------------------'
76
77
*/
77
78
[2 ] = {
78
- { XXXXXXX , KC_PGUP , KC_BSPC , KC_UP , KC_DEL , KC_PGDN , XXXXXXX , DE_7 , DE_8 , DE_9 , XXXXXXX , KC_INS },
79
- { KC_TAB , KC_HOME , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , DE_4 , DE_5 , DE_6 , DE_DOT , KC_ENT },
80
- { _______ , XXXXXXX , KC_TAB , XXXXXXX , KC_ENT , XXXXXXX , DE_0 , DE_1 , DE_2 , DE_3 , DE_COMM , _______ },
81
- { _______ , _______ , _______ , MO (3 ), _______ , _______ , _______ , _______ , MO (3 ), _______ , _______ , _______ }
79
+ { XXXXXXX , KC_PGUP , KC_BSPC , KC_UP , KC_DEL , KC_PGDN , XXXXXXX , DE_7 , DE_8 , DE_9 , XXXXXXX , KC_INS },
80
+ { KC_TAB , KC_HOME , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , DE_4 , DE_5 , DE_6 , DE_DOT , KC_ENT },
81
+ { _______ , XXXXXXX , KC_TAB , XXXXXXX , KC_ENT , XXXXXXX , DE_0 , DE_1 , DE_2 , DE_3 , DE_COMM , _______ },
82
+ { _______ , _______ , _______ , MO (3 ), _______ , _______ , _______ , _______ , MO (3 ), _______ , _______ , _______ }
82
83
},
83
84
84
85
/* M3 Switched Navigation & Number Blocks for one handed use
@@ -95,10 +96,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
95
96
*/
96
97
97
98
[3 ] = {
98
- { KC_INS , XXXXXXX , DE_7 , DE_8 , DE_9 , XXXXXXX , KC_PGUP , KC_BSPC , KC_UP , KC_DEL , KC_PGDN , XXXXXXX },
99
- { _______ , XXXXXXX , DE_4 , DE_5 , DE_6 , DE_DOT , KC_HOME , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , _______ },
100
- { _______ , DE_0 , DE_1 , DE_2 , DE_3 , DE_COMM , XXXXXXX , KC_TAB , XXXXXXX , KC_ENT , XXXXXXX , _______ },
101
- { _______ , _______ , _______ , _______ , XXXXXXX , _______ , _______ , XXXXXXX , _______ , _______ , _______ , _______ }
99
+ { KC_INS , XXXXXXX , DE_7 , DE_8 , DE_9 , XXXXXXX , KC_PGUP , KC_BSPC , KC_UP , KC_DEL , KC_PGDN , XXXXXXX },
100
+ { _______ , XXXXXXX , DE_4 , DE_5 , DE_6 , DE_DOT , KC_HOME , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , _______ },
101
+ { _______ , DE_0 , DE_1 , DE_2 , DE_3 , DE_COMM , XXXXXXX , KC_TAB , XXXXXXX , KC_ENT , XXXXXXX , _______ },
102
+ { _______ , _______ , _______ , _______ , XXXXXXX , _______ , _______ , XXXXXXX , _______ , _______ , _______ , _______ }
102
103
},
103
104
104
105
@@ -114,10 +115,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
114
115
* `-----------------------------------------------------------------------------------'
115
116
*/
116
117
[4 ] = {
117
- { XXXXXXX , XXXXXXX , KC_PSCR , KC_SLCK , KC_PAUS , XXXXXXX , XXXXXXX , KC_F7 , KC_F8 , KC_F9 , KC_F12 , XXXXXXX },
118
- { KC_TAB , XXXXXXX , KC_MUTE , KC_VOLD , KC_VOLU , XXXXXXX , DE_SQ3 , KC_F4 , KC_F5 , KC_F6 , KC_F11 , KC_ENT },
119
- { _______ , XXXXXXX , KC_MPRV , KC_MPLY , KC_MNXT , XXXXXXX , DE_SQ2 , KC_F1 , KC_F2 , KC_F3 , KC_F10 , _______ },
120
- { _______ , _______ , _______ , _______ , MO (5 ), _______ , _______ , MO (5 ), _______ , _______ , _______ , _______ }
118
+ { XXXXXXX , XXXXXXX , KC_PSCR , KC_SLCK , KC_PAUS , XXXXXXX , XXXXXXX , KC_F7 , KC_F8 , KC_F9 , KC_F12 , XXXXXXX },
119
+ { KC_TAB , XXXXXXX , KC_MUTE , KC_VOLD , KC_VOLU , XXXXXXX , DE_SQ3 , KC_F4 , KC_F5 , KC_F6 , KC_F11 , KC_ENT },
120
+ { _______ , XXXXXXX , KC_MPRV , KC_MPLY , KC_MNXT , XXXXXXX , DE_SQ2 , KC_F1 , KC_F2 , KC_F3 , KC_F10 , _______ },
121
+ { _______ , _______ , _______ , _______ , MO (5 ), _______ , _______ , MO (5 ), _______ , _______ , _______ , _______ }
121
122
},
122
123
123
124
@@ -134,10 +135,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
134
135
* `-----------------------------------------------------------------------------------'
135
136
*/
136
137
[5 ] = {
137
- { XXXXXXX , XXXXXXX , KC_F7 , KC_F8 , KC_F9 , KC_F12 , XXXXXXX , KC_PSCR , KC_SLCK , KC_PAUS , XXXXXXX , XXXXXXX },
138
- { _______ , DE_SQ3 , KC_F4 , KC_F5 , KC_F6 , KC_F11 , XXXXXXX , KC_MUTE , KC_VOLD , KC_VOLU , XXXXXXX , _______ },
139
- { _______ , DE_SQ2 , KC_F1 , KC_F2 , KC_F3 , KC_F10 , XXXXXXX , KC_MPRV , KC_MPLY , KC_MNXT , XXXXXXX , _______ },
140
- { _______ , _______ , _______ , XXXXXXX , _______ , _______ , _______ , _______ , XXXXXXX , _______ , _______ , _______ }
138
+ { XXXXXXX , XXXXXXX , KC_F7 , KC_F8 , KC_F9 , KC_F12 , XXXXXXX , KC_PSCR , KC_SLCK , KC_PAUS , XXXXXXX , XXXXXXX },
139
+ { _______ , DE_SQ3 , KC_F4 , KC_F5 , KC_F6 , KC_F11 , XXXXXXX , KC_MUTE , KC_VOLD , KC_VOLU , XXXXXXX , _______ },
140
+ { _______ , DE_SQ2 , KC_F1 , KC_F2 , KC_F3 , KC_F10 , XXXXXXX , KC_MPRV , KC_MPLY , KC_MNXT , XXXXXXX , _______ },
141
+ { _______ , _______ , _______ , XXXXXXX , _______ , _______ , _______ , _______ , XXXXXXX , _______ , _______ , _______ }
141
142
}
142
143
};
143
144
@@ -148,19 +149,19 @@ const uint16_t PROGMEM fn_actions[] = {
148
149
149
150
const macro_t * action_get_macro (keyrecord_t * record , uint8_t id , uint8_t opt )
150
151
{
151
- // MACRODOWN only works in this function
152
- switch (id ) {
153
- case 0 :
154
- if (record -> event .pressed ) {
155
- register_code (KC_RSFT );
152
+ // MACRODOWN only works in this function
153
+ switch (id ) {
154
+ case 0 :
155
+ if (record -> event .pressed ) {
156
+ register_code (KC_RSFT );
156
157
#ifdef BACKLIGHT_ENABLE
157
- backlight_step ();
158
+ backlight_step ();
158
159
#endif
159
- }
160
- else {
161
- unregister_code (KC_RSFT );
162
- }
163
- break ;
164
- }
165
- return MACRO_NONE ;
160
+ }
161
+ else {
162
+ unregister_code (KC_RSFT );
163
+ }
164
+ break ;
165
+ }
166
+ return MACRO_NONE ;
166
167
};
0 commit comments