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