3 // Defines actions for my global custom keycodes. Defined in wanleg.h file
4 // Then runs the _keymap's record handier if not processed here
5 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
8 if (record->event.pressed) {
9 print("mode just switched to qwerty and this is a huge string\n");
10 set_single_persistent_default_layer(_QW);
15 if (record->event.pressed) {
16 set_single_persistent_default_layer(_GK);
21 if (record->event.pressed) {
22 set_single_persistent_default_layer(gGK);
27 if (record->event.pressed) {
28 set_single_persistent_default_layer(ONE);
33 if (record->event.pressed) {
34 set_single_persistent_default_layer(QW75);
39 if (record->event.pressed) {
40 set_single_persistent_default_layer(GK75);
45 if (record->event.pressed) {
46 set_single_persistent_default_layer(PAD);
51 if (record->event.pressed) {
59 if (record->event.pressed) {
67 if (record->event.pressed) {
75 if (record->event.pressed) {
83 if (record->event.pressed) {
91 if (record->event.pressed) {
99 if (record->event.pressed) {
107 if (record->event.pressed) {
115 if (record->event.pressed) {
123 if (record->event.pressed) {
131 if (record->event.pressed) {
139 if (record->event.pressed) {
147 if (record->event.pressed) {
155 if (record->event.pressed) {
166 /// Turn off LEDs on ProMicros of Let's Split ///
167 // LEDs only on by default on Let's Split
168 // Add reconfigurable functions here, for keymap customization
169 // This allows for a global, userspace functions, and continued
170 // customization of the keymap. Use _keymap instead of _user
171 // functions in the keymaps
172 __attribute__ ((weak))
173 void matrix_init_keymap(void) {}
175 // Call user matrix init, then call the keymap's init function
176 void matrix_init_user(void) {
177 #if defined(KEYBOARD_lets_split_rev2)
184 matrix_init_keymap();