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) {
53 if (record->event.pressed) {
61 if (record->event.pressed) {
69 if (record->event.pressed) {
77 if (record->event.pressed) {
85 if (record->event.pressed) {
93 if (record->event.pressed) {
101 if (record->event.pressed) {
109 if (record->event.pressed) {
117 if (record->event.pressed) {
125 if (record->event.pressed) {
133 if (record->event.pressed) {
141 if (record->event.pressed) {
149 if (record->event.pressed) {
160 /// Turn off LEDs on ProMicros of Let's Split ///
161 // LEDs only on by default on Let's Split
162 // Add reconfigurable functions here, for keymap customization
163 // This allows for a global, userspace functions, and continued
164 // customization of the keymap. Use _keymap instead of _user
165 // functions in the keymaps
166 __attribute__ ((weak))
167 void matrix_init_keymap(void) {}
169 // Call user matrix init, then call the keymap's init function
170 void matrix_init_user(void) {
171 #if defined(KEYBOARD_lets_split_rev2)
178 matrix_init_keymap();