45 lines
		
	
	
	
		
			1,021 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1,021 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
| // Define keycodes in custom keys.
 | |
| // KEYCode, mod keycode, to set for n-shot.
 | |
| // ONESHOT is for one.
 | |
| // NSHOT takes a count.
 | |
| 
 | |
| // oneshots
 | |
| ONESHOT(OS_LSFT, KC_LSFT)
 | |
| ONESHOT(OS_LCTL, KC_LCTL)
 | |
| ONESHOT(OS_LALT, KC_LALT)
 | |
| ONESHOT(OS_LGUI, KC_LGUI)
 | |
| 
 | |
| ONESHOT(OS_RSFT, KC_RSFT)
 | |
| ONESHOT(OS_RCTL, KC_RCTL)
 | |
| ONESHOT(OS_RALT, KC_RALT)
 | |
| ONESHOT(OS_RGUI, KC_RGUI)
 | |
| 
 | |
| // N-Shots
 | |
| NSHOT(TS_LCTL, KC_LCTL, 2)
 | |
| NSHOT(TS_RCTL, KC_RCTL, 2)
 | |
| 
 | |
| // Keys which will cancel the n-shots.
 | |
| CANCEL_KEY( PANIC)
 | |
| CANCEL_KEY( CLEAR)
 | |
| //CANCEL_KEY( THM_LH0)
 | |
| //CANCEL_KEY( THM_LH1)
 | |
| //CANCEL_KEY( THM_RH0)
 | |
| //CANCEL_KEY( THM_RH1)
 | |
| 
 | |
| // inherited from @possumvibes, keeping for now.
 | |
| // Keys which will be ignored by n-shots.
 | |
| //IGNORE_KEY( THM_LH0)
 | |
| //IGNORE_KEY( THM_LH1)
 | |
| //IGNORE_KEY( THM_RH0)
 | |
| //IGNORE_KEY( THM_RH1)
 | |
| //IGNORE_KEY( SYM_OSL)
 | |
| //IGNORE_KEY( SYM_TG)
 | |
| //IGNORE_KEY( NAV_TG)
 | |
| //IGNORE_KEY( NUM_OSL)
 | |
| //IGNORE_KEY( NUM_TO)
 | |
| //IGNORE_KEY( FUN_OSL)
 | |
| //IGNORE_KEY( ALPHA)
 | |
| IGNORE_KEY( SML_NAV)
 | |
| IGNORE_KEY( SPC_TOPR)
 | |
| // IGNORE_KEY( SML_KEYPAD)
 | |
| //IGNORE_KEY( SML_TOPROWS)
 | 
