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