aboutsummaryrefslogtreecommitdiff
path: root/users/rmw/rmw.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/rmw/rmw.h')
-rw-r--r--users/rmw/rmw.h87
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
16enum 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
31enum 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