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.

44 lines
996 B

  1. #include "pcoves.h"
  2. #ifdef RAINBOW_UNICORN_ENABLE
  3. #include "rainbowUnicorn.h"
  4. #endif
  5. #ifdef UNICODE_ENABLE
  6. #include "unicode.h"
  7. #endif
  8. #if SECRET_ENABLE
  9. #include "secret.h"
  10. #endif
  11. __attribute__((weak)) void eeconfig_init_keymap(void) {}
  12. void eeconfig_init_user(void) {
  13. #ifdef UNICODE_ENABLE
  14. set_unicode_input_mode(UC_LNX);
  15. #endif
  16. eeconfig_init_keymap();
  17. }
  18. __attribute__((weak)) bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { return true; }
  19. bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  20. switch (keycode) {
  21. case AUTRUCHE:
  22. if (record->event.pressed) SEND_STRING("Autruche");
  23. return true;
  24. }
  25. return process_record_keymap(keycode, record)
  26. #ifdef RAINBOW_UNICORN_ENABLE
  27. && process_record_rainbowUnicorn(keycode, record)
  28. #endif
  29. #ifdef UNICODE_ENABLE
  30. && process_record_unicode(keycode, record)
  31. #endif
  32. #if SECRET_ENABLE
  33. && process_record_secret(keycode, record)
  34. #endif
  35. ;
  36. }