1
0
Fork 0

Klackygears add user and handwired brain (#9154)

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
This commit is contained in:
James Smith 2020-06-28 07:07:57 -04:00 committed by GitHub
parent 7baeaae9bb
commit d36d5ecfad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 1038 additions and 0 deletions

View file

@ -0,0 +1,75 @@
#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;
}