#pragma once
#include"quantum.h"#include"tapdance.h"#include"wrapper.h"//#include "combo.h"
enum{
_BASE,
_LOWER,
_RAISE,
_ADJUST,};// thumb keys.
#defineALT_ENTALT_T(KC_ENT)#defineSFT_ESCSFT_T(KC_ESC)// home row mods.
#defineCT_OLCTL_T(KC_O)#defineCT_NRCTL_T(KC_N)#defineSH_ALSFT_T(KC_A)#defineSH_SRSFT_T(KC_S)#defineAL_ELALT_T(KC_E)#defineAL_TRALT_T(KC_T)#defineGU_ILGUI_T(KC_I)#defineGU_DRGUI_T(KC_D)// layer toggle.
#defineLW_ILT(_LOWER, KC_I)#defineLW_BSPCLT(_LOWER, KC_BSPC)#defineRS_SPCLT(_RAISE, KC_SPC)#defineRS_DLT(_RAISE, KC_D)// idk, man. not used, i guess.
#defineADDDDMO(_ADJUST)// common shortcuts for windows and linux that i use.
#defineNXTTABLCTL(KC_PGDN)#definePRVTABLCTL(KC_PGUP)#defineUPTABLCTL(LSFT(KC_PGUP))#defineDNTABLCTL(LSFT(KC_PGDN))#defineNXTWINLALT(KC_TAB)#definePRVWINLALT(LSFT(KC_TAB))#defineCALDLLCTL(LALT(KC_DELT))#defineTSKMGRLCTL(LSFT(KC_ESC))#defineEXPLRLGUI(KC_E)#defineLCKGUILGUI(KC_L)#defineCONPSTLSFT(KC_INS)#defineCLSGUILALT(KC_F4)// tap dances
#defineCTL_DLTTD(TD_DLT_CTLDLT)#defineSM_CLNTD(TD_SCLN_CLN)#defineLFT_TMBTD(TD_LEFT_THUMB)