diff options
Diffstat (limited to 'users/drashna/drashna.h')
| -rw-r--r-- | users/drashna/drashna.h | 42 | 
1 files changed, 32 insertions, 10 deletions
| diff --git a/users/drashna/drashna.h b/users/drashna/drashna.h index e66f106574..ca849b0509 100644 --- a/users/drashna/drashna.h +++ b/users/drashna/drashna.h @@ -33,30 +33,52 @@  #    include "oled_stuff.h"  #endif  #if defined(PIMORONI_TRACKBALL_ENABLE) -#    include "pimoroni_trackball.h" +#    include "drivers/sensors/pimoroni_trackball.h" +#endif +#ifdef SPLIT_KEYBOARD +#    include "transport_sync.h"  #endif  /* Define layer names */  enum userspace_layers { -    _QWERTY  = 0, -    _NUMLOCK = 0, +    _QWERTY             = 0, +    _NUMLOCK            = 0, +    FIRST_DEFAULT_LAYER = 0, +    _COLEMAK_DH,      _COLEMAK,      _DVORAK, -    _WORKMAN, -    _NORMAN, -    _MALTRON, -    _EUCALYN, -    _CARPLAX, +    LAST_DEFAULT_LAYER = _DVORAK,      _GAMEPAD,      _DIABLO, -    _MACROS, +    _MOUSE,      _MEDIA,      _LOWER,      _RAISE,      _ADJUST,  }; -#define _MOUSE _MACROS +#define _MACROS          _MOUSE +#define _DEFAULT_LAYER_1 FIRST_DEFAULT_LAYER +#define _DEFAULT_LAYER_2 (FIRST_DEFAULT_LAYER + 1) +#define _DEFAULT_LAYER_3 (FIRST_DEFAULT_LAYER + 2) +#define _DEFAULT_LAYER_4 (FIRST_DEFAULT_LAYER + 3) +#if LAST_DEFAULT_LAYER > (FIRST_DEFAULT_LAYER + 3) +#    define _DEFAULT_LAYER_2 (FIRST_DEFAULT_LAYER + 4) +#    define _DEFAULT_LAYER_3 (FIRST_DEFAULT_LAYER + 5) +#    define _DEFAULT_LAYER_4 (FIRST_DEFAULT_LAYER + 6) +#    define _DEFAULT_LAYER_2 (FIRST_DEFAULT_LAYER + 7) +#    if LAST_DEFAULT_LAYER > (FIRST_DEFAULT_LAYER + 7) +#        define _DEFAULT_LAYER_2 (FIRST_DEFAULT_LAYER + 8) +#        define _DEFAULT_LAYER_3 (FIRST_DEFAULT_LAYER + 9) +#        define _DEFAULT_LAYER_4 (FIRST_DEFAULT_LAYER + 10) +#        define _DEFAULT_LAYER_4 (FIRST_DEFAULT_LAYER + 11) +#    endif +#endif + +#define DEFAULT_LAYER_1_HSV HSV_CYAN +#define DEFAULT_LAYER_2_HSV HSV_SPRINGGREEN +#define DEFAULT_LAYER_3_HSV HSV_MAGENTA +#define DEFAULT_LAYER_4_HSV HSV_GOLDENROD  bool          mod_key_press_timer(uint16_t code, uint16_t mod_code, bool pressed);  bool          mod_key_press(uint16_t code, uint16_t mod_code, bool pressed, uint16_t this_timer); | 
