spidey3.h 853 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include QMK_KEYBOARD_H
  3. #ifdef UNICODEMAP_ENABLE
  4. #include "unicode.h"
  5. #endif
  6. enum userspace_layers {
  7. _BASE = 0,
  8. _OSX,
  9. _NUMPAD,
  10. _FN,
  11. };
  12. enum rgb_base_layer {
  13. RGB_LAYER_BASE_DEFAULT = _BASE,
  14. RGB_LAYER_BASE_REGULAR = _NUMPAD,
  15. RGB_LAYER_BASE_ACKS = _FN+1,
  16. };
  17. enum custom_keycodes {
  18. SPI_GLO = SAFE_RANGE,
  19. SPI_LNX,
  20. SPI_OSX,
  21. SPI_WIN,
  22. };
  23. #ifdef RGBLIGHT_ENABLE
  24. void eeconfig_init_user_rgb(void);
  25. void matrix_init_user_rgb(void);
  26. void keyboard_post_init_user_rgb(void);
  27. bool process_record_user_rgb(uint16_t keycode, keyrecord_t *record);
  28. layer_state_t layer_state_set_user_rgb(layer_state_t state);
  29. layer_state_t default_layer_state_set_user_rgb(layer_state_t state);
  30. bool led_update_user_rgb(led_t led_state);
  31. void clear_rgb_layers(void);
  32. #endif
  33. #ifdef UNICODEMAP_ENABLE
  34. void eeconfig_init_user_unicode(void);
  35. #endif