You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
642 B

  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. layer_state_t layer_state_set_user(layer_state_t state) {
  25. return layer_state_set_keymap(state);
  26. }