|
|
- #include "klackygears.h"
-
- bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- /*
- if (!process_record_dynamic_macro(keycode, record)) {
- return false;
- }
- */
- switch (keycode) {
- case KC_MACBASE:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_MACBASE);
- }
- break;
-
- case KC_QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- break;
-
- case KC_WINBASE:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_WINBASE);
- }
- break;
-
- case KC_GAMER:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_GAMER);
- }
- break;
-
- case KC_GAMR1:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_GAMR1);
- }
- break;
-
- case KC_GAMR2:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_GAMR2);
- }
- break;
- case RGBRST:
- #ifdef RGBLIGHT_ENABLE
- if (record->event.pressed) {
- eeconfig_update_rgblight_default();
- rgblight_enable();
- }
- #endif
- break;
-
- case MAKEK:
- if (record->event.pressed) {
- SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP);
- }
- break;
-
- case MAKEKF:
- if (!record->event.pressed) {
- SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP ":flash");
- }
-
- break;
-
- case SHRUG:
- if (record->event.pressed) {
- SEND_STRING(":Shrug:");
- }
- break;
- }
-
- return true;
- }
|