]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/rs/rs.h
[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
[qmk_firmware.git] / users / rs / rs.h
1 #pragma once
2 #include "quantum.h"
3
4 enum layers {
5   _QWERTY,
6   _CODE,
7   _FN,
8 };
9
10 enum custom_keycodes {
11   CODE = SAFE_RANGE,
12   FN,
13   LPLT,
14   RPGT,
15   NEQL,
16 #ifdef RGBLIGHT_ENABLE
17   RGBRST,
18 #endif
19 };
20
21 #define KC_ KC_TRNS
22
23 #define KC_ESCC MT(MOD_LCTL, KC_ESC)
24 #define KC_ENTS MT(MOD_LSFT, KC_ENT)
25 #define KC_LTGT LTGT // > or < with shift
26 #define KC_LPLT LPLT // ( or < with shift
27 #define KC_RPGT RPGT // ) or > with shift
28 #define KC_NEQL NEQL // !=
29 #define KC_CODE MO(_CODE)
30 #define KC_BCOD LT(_CODE, KC_BSPC)
31 #define KC_FN   MO(_FN)
32 #define KC_RST  RESET
33 #define KC_CTRA LCTL(KC_A)
34 #define KC_CTRE LCTL(KC_E)
35 #define KC_BLTG BL_TOGG
36 #define KC_BLUP BL_INC
37 #define KC_BLDN BL_DEC
38 #define KC_BLBR BL_BRTG
39
40 #ifdef RGBLIGHT_ENABLE
41 #define KC_LRST RGBRST
42 #define KC_LTOG RGB_TOG
43 #define KC_LHUI RGB_HUI
44 #define KC_LHUD RGB_HUD
45 #define KC_LSAI RGB_SAI
46 #define KC_LSAD RGB_SAD
47 #define KC_LVAI RGB_VAI
48 #define KC_LVAD RGB_VAD
49 #define KC_LMOD RGB_MOD
50 #endif