#ifndef USERSPACE #define USERSPACE #include "quantum.h" // Layers enum user_enum { // Layers QWERTY = SAFE_RANGE, LOWER, RAISE, SUPER, ADJUST, // Solenoid SOLENOID_TOG, SOLENOID_DWELL_MINUS, SOLENOID_DWELL_PLUS, SOLENOID_BUZZ_ON, SOLENOID_BUZZ_OFF, }; // Macro / Send String enum user_macros { ROOT, PPLY, PSEF, }; // TapDance enum user_tapdance { TD_ENDLOCK, TD_ALTLOCK, TD_PRINT, TD_ESC, }; // Layers #define _QWERTY 0 #define _LOWER 1 #define _RAISE 2 #define _SUPER 3 #define _ADJUST 16 // Macros #define KC_ROOT M(ROOT) #define KC_PPLY M(PPLY) #define KC_PSEF M(PSEF) // Tapdance #define KC_EXC TD(TD_ESC) #define KC_ELCK TD(TD_ENDLOCK) #define KC_ALCK TD(TD_ALTLOCK) #define KC_MPNT TD(TD_PRINT) // Custom Keycodes #define KC_ KC_TRNS #define KC_xxxx KC_NO #define KC_LOWR LOWER #define KC_RASE RAISE #define KC_SUPR SUPER #define KC_RST RESET // Key Combos #define KC_XCPY LCTL(KC_INS) #define KC_XINS LSFT(KC_INS) #define KC_CAD LCTL(LALT(KC_DEL)) #define KC_XCAD LCTL(LALT(KC_DEL)) #define KC_XLCK LGUI(KC_L) // Solenoid #define KC_STOG SOLENOID_TOG #define KC_SDM SOLENOID_DWELL_MINUS #define KC_SDP SOLENOID_DWELL_PLUS #define KC_SBON SOLENOID_BUZZ_ON #define KC_SBOF SOLENOID_BUZZ_OFF // RGB and Backlighting #define KC_RGB RGB_TOG #define KC_RHUI RGB_HUI #define KC_RHUD RGB_HUD #define KC_RSAI RGB_SAI #define KC_RSAD RGB_SAD #define KC_RVAI RGB_VAI #define KC_RVAD RGB_VAD #define KC_MOD RGB_MOD #define KC_RMOD RGB_RMOD #define KC_RPLN RGB_M_P #define KC_RBTH RGB_M_B #define KC_BLT BL_TOGG #define KC_BLS BL_STEP #define KC_BLI BL_INC #define KC_BLD BL_DEC #define KC_BLB BL_BRTG #define KC_BLON BL_ON #define KC_BLOF BL_OFF #endif