mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 13:22:31 +01:00 
			
		
		
		
	 910d603c65
			
		
	
	
		910d603c65
		
			
		
	
	
	
	
		
			
			* 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
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 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)
 |