]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/drashna/drashna.h
fix up lets_split keymaps
[qmk_firmware.git] / users / drashna / drashna.h
1 #ifndef USERSPACE
2 #define USERSPACE
3
4 #include "quantum.h"
5
6 // Define layer names 
7 #define _QWERTY 0
8 #define _NUMLOCK 0
9 #define _COLEMAK 1
10 #define _DVORAK 2
11 #define _WORKMAN 3
12 #define _NAV 5
13 #define _COVECUBE 6
14 #define _SYMB 8
15 #define _OVERWATCH 9
16 #define _DIABLO 10
17 #define _MOUS 11
18 #define _MACROS 12
19 #define _MEDIA 13
20 #define _LOWER 14
21 #define _RAISE 15
22 #define _ADJUST 16
23
24
25 //define modifiers
26 #define MODS_SHIFT_MASK  (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
27 #define MODS_CTRL_MASK  (MOD_BIT(KC_LCTL)|MOD_BIT(KC_RCTRL))
28 #define MODS_ALT_MASK  (MOD_BIT(KC_LALT)|MOD_BIT(KC_RALT))
29
30 #ifdef RGBLIGHT_ENABLE
31 #define rgblight_set_blue        rgblight_sethsv (0xFF,  0xFF, 0xFF);
32 #define rgblight_set_red         rgblight_sethsv (0x00,  0xFF, 0xFF);
33 #define rgblight_set_green       rgblight_sethsv (0x78,  0xFF, 0xFF);
34 #define rgblight_set_orange      rgblight_sethsv (0x1E,  0xFF, 0xFF);
35 #define rgblight_set_teal        rgblight_sethsv (0xC3,  0xFF, 0xFF);
36 #define rgblight_set_magenta     rgblight_sethsv (0x12C, 0xFF, 0xFF);
37 #define rgblight_set_yellow      rgblight_sethsv (0x3C,  0xFF, 0xFF);
38 #define rgblight_set_purple      rgblight_sethsv (0x10E, 0xFF, 0xFF);
39 #endif
40
41 extern bool is_overwatch;
42
43 enum custom_keycodes {
44   PLACEHOLDER = SAFE_RANGE, // can always be here
45   EPRM,
46   VRSN,
47   KC_QWERTY,
48   KC_COLEMAK,
49   KC_DVORAK,
50   KC_WORKMAN,
51   LOWER,
52   RAISE,
53   ADJUST,
54   KC_DIABLO_CLEAR,
55   KC_OVERWATCH,
56   KC_SALT,
57   KC_MORESALT,
58   KC_SALTHARD,
59   KC_GOODGAME,
60   KC_SYMM,
61   KC_JUSTGAME,
62   KC_GLHF,
63   KC_TORB,
64   KC_AIM,
65   KC_MAKE,
66   KC_RESET,
67   NEWPLACEHOLDER  //use "NEWPLACEHOLDER for keymap specific codes
68 };
69
70 #endif