dshields.h 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. // dynamic macro keys
  3. #define DM_PLAY DYN_MACRO_PLAY1
  4. #define DM_STRT DYN_REC_START1
  5. #define DM_STOP DYN_REC_STOP
  6. // one-shot layer keys
  7. #define OSL_RSE OSL(RSE)
  8. #define OSL_LWR OSL(LWR)
  9. #define OSL_FUN OSL(FUN)
  10. // one-shot modifier keys
  11. #define OSMLCTL OSM(MOD_LCTL)
  12. #define OSMRCTL OSM(MOD_RCTL)
  13. #define OSMLALT OSM(MOD_LALT)
  14. #define OSMRALT OSM(MOD_RALT)
  15. #define OSMLSFT OSM(MOD_LSFT)
  16. #define OSMRSFT OSM(MOD_RSFT)
  17. // mod-tap keys
  18. #define MT_SPC SFT_T(KC_SPC)
  19. #ifdef KEYBOARD_planck_light
  20. #define LGT_TOG RGB_TOG
  21. #define LGT_MOD RGB_MOD
  22. #define LGT_BRT _______
  23. #endif
  24. #ifdef KEYBOARD_planck_rev3
  25. #define LGT_TOG BL_TOGG
  26. #define LGT_MOD BL_STEP
  27. #define LGT_BRT BL_BRTG
  28. #endif
  29. #ifdef KEYBOARD_planck_rev6
  30. #define LGT_TOG _______
  31. #define LGT_MOD _______
  32. #define LGT_BRT _______
  33. #endif
  34. enum layers { DEF, LWR, RSE, FUN };
  35. enum keycodes { DYNAMIC_MACRO_RANGE = SAFE_RANGE };