billypython.c 632 B

1234567891011121314151617181920212223242526272829303132
  1. #include "billypython.h"
  2. __attribute__((weak))
  3. bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
  4. return true;
  5. }
  6. bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  7. if (!process_record_keymap(keycode, record)) {
  8. return false;
  9. }
  10. switch (keycode) {
  11. case CLEAR:
  12. if (record->event.pressed) {
  13. SEND_STRING(SS_LCTRL("a") SS_TAP(X_DELETE));
  14. }
  15. return false;
  16. default:
  17. return true;
  18. }
  19. }
  20. __attribute__((weak))
  21. uint32_t layer_state_set_keymap(uint32_t state) {
  22. return state;
  23. }
  24. uint32_t layer_state_set_user(uint32_t state) {
  25. return layer_state_set_keymap(state);
  26. }