* to ease the maintenance for some boards ibnuda has. * followed ridingqwerty's suggestion on 8821. * folloing drashna's suggestion on qmk's 8221. * following drashn's suggestion on qmk's 8211
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
#include "quantum.h"
 | 
						|
 | 
						|
#include "tapdance.h"
 | 
						|
#include "wrapper.h"
 | 
						|
//#include "combo.h"
 | 
						|
 | 
						|
enum {
 | 
						|
    _BASE,
 | 
						|
    _LOWER,
 | 
						|
    _RAISE,
 | 
						|
    _ADJUST,
 | 
						|
};
 | 
						|
 | 
						|
// thumb keys.
 | 
						|
#define ALT_ENT   ALT_T(KC_ENT)
 | 
						|
#define SFT_ESC   SFT_T(KC_ESC)
 | 
						|
 | 
						|
// home row mods.
 | 
						|
#define CT_O LCTL_T(KC_O)
 | 
						|
#define CT_N RCTL_T(KC_N)
 | 
						|
#define SH_A LSFT_T(KC_A)
 | 
						|
#define SH_S RSFT_T(KC_S)
 | 
						|
#define AL_E LALT_T(KC_E)
 | 
						|
#define AL_T RALT_T(KC_T)
 | 
						|
#define GU_I LGUI_T(KC_I)
 | 
						|
#define GU_D RGUI_T(KC_D)
 | 
						|
 | 
						|
// layer toggle.
 | 
						|
#define LW_I     LT(_LOWER, KC_I)
 | 
						|
#define LW_BSPC  LT(_LOWER, KC_BSPC)
 | 
						|
#define RS_SPC   LT(_RAISE, KC_SPC)
 | 
						|
#define RS_D     LT(_RAISE, KC_D)
 | 
						|
 | 
						|
// idk, man. not used, i guess.
 | 
						|
#define ADDDD    MO(_ADJUST)
 | 
						|
 | 
						|
// common shortcuts for windows and linux that i use.
 | 
						|
#define NXTTAB LCTL(KC_PGDN)
 | 
						|
#define PRVTAB LCTL(KC_PGUP)
 | 
						|
#define UPTAB  LCTL(LSFT(KC_PGUP))
 | 
						|
#define DNTAB  LCTL(LSFT(KC_PGDN))
 | 
						|
#define NXTWIN LALT(KC_TAB)
 | 
						|
#define PRVWIN LALT(LSFT(KC_TAB))
 | 
						|
#define CALDL  LCTL(LALT(KC_DELT))
 | 
						|
#define TSKMGR LCTL(LSFT(KC_ESC))
 | 
						|
#define EXPLR  LGUI(KC_E)
 | 
						|
#define LCKGUI LGUI(KC_L)
 | 
						|
#define CONPST LSFT(KC_INS)
 | 
						|
#define CLSGUI LALT(KC_F4)
 | 
						|
 | 
						|
// tap dances
 | 
						|
#define CTL_DLT TD(TD_DLT_CTLDLT)
 | 
						|
#define SM_CLN  TD(TD_SCLN_CLN)
 | 
						|
#define LFT_TMB TD(TD_LEFT_THUMB)
 |