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
644 B

  1. #pragma once
  2. #include "quantum.h"
  3. #define SECRET_ENABLE (__has_include("secret.h") && !defined(NO_SECRET))
  4. enum {
  5. AUTRUCHE = SAFE_RANGE,
  6. #ifdef RAINBOW_UNICORN_ENABLE
  7. RAINBOW_UNICORN_TOGGLE,
  8. #endif
  9. #ifdef UNICODE_ENABLE
  10. EMOTE0,
  11. EMOTE1,
  12. EMOTE2,
  13. EMOTE3,
  14. #endif
  15. #if SECRET_ENABLE
  16. SECRET0,
  17. SECRET1,
  18. SECRET2,
  19. SECRET3,
  20. SECRET4,
  21. #endif
  22. PCOVES_SAFE_RANGE,
  23. };
  24. __attribute__((weak)) void eeconfig_init_keymap(void);
  25. void eeconfig_init_user(void);
  26. __attribute__((weak)) bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
  27. bool process_record_user(uint16_t keycode, keyrecord_t *record);