rs.h 928 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. #include "quantum.h"
  3. enum layers {
  4. _QWERTY,
  5. _CODE,
  6. _FN,
  7. };
  8. enum custom_keycodes {
  9. CODE = SAFE_RANGE,
  10. FN,
  11. LPLT,
  12. RPGT,
  13. NEQL,
  14. #ifdef RGBLIGHT_ENABLE
  15. RGBRST,
  16. #endif
  17. };
  18. #define KC_ESCC MT(MOD_LCTL, KC_ESC)
  19. #define KC_ENTS MT(MOD_LSFT, KC_ENT)
  20. #define KC_LTGT LTGT // > or < with shift
  21. #define KC_LPLT LPLT // ( or < with shift
  22. #define KC_RPGT RPGT // ) or > with shift
  23. #define KC_NEQL NEQL // !=
  24. #define KC_CODE MO(_CODE)
  25. #define KC_BCOD LT(_CODE, KC_BSPC)
  26. #define KC_FN MO(_FN)
  27. #define KC_RST QK_BOOT
  28. #define KC_CTRA LCTL(KC_A)
  29. #define KC_CTRE LCTL(KC_E)
  30. #define KC_BLTG BL_TOGG
  31. #define KC_BLUP BL_UP
  32. #define KC_BLDN BL_DOWN
  33. #define KC_BLBR BL_BRTG
  34. #ifdef RGBLIGHT_ENABLE
  35. #define KC_LRST RGBRST
  36. #define KC_LTOG RGB_TOG
  37. #define KC_LHUI RGB_HUI
  38. #define KC_LHUD RGB_HUD
  39. #define KC_LSAI RGB_SAI
  40. #define KC_LSAD RGB_SAD
  41. #define KC_LVAI RGB_VAI
  42. #define KC_LVAD RGB_VAD
  43. #define KC_LMOD RGB_MOD
  44. #endif