rmw.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #pragma once
  2. #include QMK_KEYBOARD_H
  3. #include "quantum.h"
  4. #include "action.h"
  5. #include "version.h"
  6. #ifdef TAP_DANCE_ENABLE
  7. #include "tapdances.h"
  8. #endif
  9. #ifdef ENCODER_ENABLE
  10. #include "encoder_functions.h"
  11. #endif
  12. enum user_layers {
  13. QWERTY = 0
  14. ,MINIMAK4
  15. ,NUMPAD
  16. ,EDIT
  17. ,FSYM
  18. ,JSYM
  19. ,MEDIA
  20. ,ADJUST
  21. };
  22. // Custom keycodes
  23. #define SFTENT SFT_T(KC_ENT)
  24. enum user_custom_keycodes_universal {
  25. VRSN = SAFE_RANGE
  26. ,OS_CSFT = OSM(MOD_LSFT | MOD_LCTL)
  27. ,OS_GSFT = OSM(MOD_LSFT | MOD_LGUI)
  28. ,OS_CALT = OSM(MOD_LCTL | MOD_LALT)
  29. ,OS_ALT = OSM(MOD_LALT)
  30. ,OS_CTL = OSM(MOD_LCTL)
  31. ,NEW_SAFE_RANGE
  32. };
  33. #ifdef MACOSX
  34. enum user_custom_keycodes {
  35. FORM_GET = NEW_SAFE_RANGE
  36. ,FORM_PUT
  37. ,OS_CMD = OSM(MOD_LGUI)
  38. ,R_UNDO = LGUI(KC_Z)
  39. ,R_REDO = LGUI(KC_Y)
  40. ,R_CUT = LGUI(KC_X)
  41. ,R_COPY = LGUI(KC_C)
  42. ,R_PASTE = LGUI(KC_V)
  43. ,DEL_WRD = LALT(KC_BSPACE)
  44. ,MVW_LEFT = LALT(KC_LEFT)
  45. ,MVW_RIGHT = LALT(KC_RIGHT)
  46. ,SELW_LEFT = LALT(S(KC_LEFT))
  47. ,SELW_RIGHT = LALT(S(KC_RIGHT))
  48. ,NEW_TAB = LGUI(KC_T)
  49. ,TASK_MAN = LGUI(LALT(KC_ESCAPE))
  50. ,SEL_HOME = S(LGUI(KC_LEFT))
  51. ,SEL_END = S(LGUI(KC_RIGHT))
  52. ,R_HOME = LGUI(KC_LEFT)
  53. ,R_END = LGUI(KC_RIGHT)
  54. };
  55. #endif
  56. #ifdef WINDOWS
  57. enum user_custom_keycodes {
  58. FORM_GET = NEW_SAFE_RANGE
  59. ,FORM_PUT
  60. ,OS_WIN = OSM(MOD_LGUI)
  61. ,R_UNDO = LCTL(KC_Z)
  62. ,R_REDO = LCTL(KC_Y)
  63. ,R_CUT = LCTL(KC_X)
  64. ,R_COPY = LCTL(KC_C)
  65. ,R_PASTE = LCTL(KC_V)
  66. ,DEL_WRD = LALT(KC_BSPACE)
  67. ,MVW_LEFT = LCTL(KC_LEFT)
  68. ,MVW_RIGHT = LCTL(KC_RIGHT)
  69. ,SELW_LEFT = LCTL(S(KC_LEFT))
  70. ,SELW_RIGHT = LCTL(S(KC_RIGHT))
  71. ,NEW_TAB = LCTL(KC_T)
  72. ,TASK_MAN = LCTL(LALT(KC_ESCAPE))
  73. ,SEL_HOME = S(KC_HOME)
  74. ,SEL_END = S(KC_END)
  75. ,R_HOME = KC_HOME
  76. ,R_END = KC_END
  77. };
  78. #endif