mtdjr.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #ifndef USERSPACE
  2. #define USERSPACE
  3. #include "quantum.h"
  4. #define _QWERTY 0
  5. #define _LOWER 1
  6. #define _RAISE 2
  7. #define _SUPER 3
  8. #define _ADJUST 16
  9. enum user_layers {
  10. QWERTY = SAFE_RANGE,
  11. LOWER,
  12. RAISE,
  13. SUPER,
  14. ADJUST,
  15. };
  16. enum user_tapdance {
  17. TD_ENDLOCK,
  18. TD_ALTLOCK,
  19. TD_ESC,
  20. };
  21. enum user_solenoid {
  22. SOLENOID_TOG,
  23. SOLENOID_DWELL_MINUS,
  24. SOLENOID_DWELL_PLUS,
  25. SOLENOID_BUZZ_ON,
  26. SOLENOID_BUZZ_OFF,
  27. };
  28. #define KC_STOG SOLENOID_TOG
  29. #define KC_SDM SOLENOID_DWELL_MINUS
  30. #define KC_SDP SOLENOID_DWELL_PLUS
  31. #define KC_SBON SOLENOID_BUZZ_ON
  32. #define KC_SBOF SOLENOID_BUZZ_OFF
  33. #define KC_ KC_TRNS
  34. #define _______ KC_TRNS
  35. #define XXXXXXX KC_NO
  36. #define KC_xxxx KC_NO
  37. #define KC_LOWR LOWER
  38. #define KC_RASE RAISE
  39. #define KC_SUPR SUPER
  40. #define KC_RST RESET
  41. // TapDance Keycodes
  42. #define KC_EXC TD_ESC
  43. // Macro Declarations
  44. #define KC_ROOT M(0)
  45. #define KC_PPLY M(1)
  46. #define KC_PSEF M(2)
  47. #define KC_XCPY M(3)
  48. #define KC_XINS M(4)
  49. #define KC_CAD M(5)
  50. #define UM_LOCK M(6)
  51. // RGB and Backlighting
  52. #define KC_RGB RGB_TOG
  53. #define KC_RHUI RGB_HUI
  54. #define KC_RHUD RGB_HUD
  55. #define KC_RSAI RGB_SAI
  56. #define KC_RSAD RGB_SAD
  57. #define KC_RVAI RGB_VAI
  58. #define KC_RVAD RGB_VAD
  59. #define KC_BLT BL_TOGG
  60. #define KC_BLS BL_STEP
  61. #define KC_BLI BL_INC
  62. #define KC_BLD BL_DEC
  63. #endif