rs.h 946 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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_ KC_TRNS
  19. #define KC_ESCC MT(MOD_LCTL, KC_ESC)
  20. #define KC_ENTS MT(MOD_LSFT, KC_ENT)
  21. #define KC_LTGT LTGT // > or < with shift
  22. #define KC_LPLT LPLT // ( or < with shift
  23. #define KC_RPGT RPGT // ) or > with shift
  24. #define KC_NEQL NEQL // !=
  25. #define KC_CODE MO(_CODE)
  26. #define KC_BCOD LT(_CODE, KC_BSPC)
  27. #define KC_FN MO(_FN)
  28. #define KC_RST RESET
  29. #define KC_CTRA LCTL(KC_A)
  30. #define KC_CTRE LCTL(KC_E)
  31. #define KC_BLTG BL_TOGG
  32. #define KC_BLUP BL_INC
  33. #define KC_BLDN BL_DEC
  34. #define KC_BLBR BL_BRTG
  35. #ifdef RGBLIGHT_ENABLE
  36. #define KC_LRST RGBRST
  37. #define KC_LTOG RGB_TOG
  38. #define KC_LHUI RGB_HUI
  39. #define KC_LHUD RGB_HUD
  40. #define KC_LSAI RGB_SAI
  41. #define KC_LSAD RGB_SAD
  42. #define KC_LVAI RGB_VAI
  43. #define KC_LVAD RGB_VAD
  44. #define KC_LMOD RGB_MOD
  45. #endif