mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-03 23:02:34 +01:00 
			
		
		
		
	* feat(build): added script for compiling with docker easily * chore: bring my own build with docker to master * chore: delete a file that does not make sense anymore * feat: first redox for danielo * chore: basic compatibility between redox and my space * refactor: removed some old stuff * feat: added go coding symbols * feat: name control_k and alt_j * chore: reduce combo term * feat: improved first layer of redox * feat: add configurations to the redox * feat: make alt tab more portable * feat: small improvements to redox layout * feat: added leader * refactor: move leader defs to my userspace config * chore: movement modified * feat: more predefined keys and a a new combo * feat: redox alt tab functionality * refactor: move alt_tab processing to a separate file * refactor: early return * refactor: move process record to a separate file * format leader function * chore: backspace on digits layer * feat: add extra combo * feat: added more combos * implement guard proposed by @drashna Co-Authored-By: Drashna Jaelre <drashna@live.com> * chore: include @drashna placeholder suggestion Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#include "combo.h"
 | 
						|
 | 
						|
enum combos {
 | 
						|
    JK_ESC,
 | 
						|
    YU_COM,
 | 
						|
    UI_COM,
 | 
						|
    IO_COM,
 | 
						|
    QW_COM,
 | 
						|
    COM_SLS,
 | 
						|
    COM_DOT,
 | 
						|
    M_COMM,
 | 
						|
    N_M,
 | 
						|
    OP_COM,
 | 
						|
};
 | 
						|
 | 
						|
const uint16_t PROGMEM ui_combo[] = {KC_U, KC_I, COMBO_END};
 | 
						|
const uint16_t PROGMEM jk_combo[] = {KC_J, KC_K, COMBO_END};
 | 
						|
const uint16_t PROGMEM yu_combo[] = {KC_Y, KC_U, COMBO_END};
 | 
						|
const uint16_t PROGMEM io_combo[] = {KC_I, KC_O, COMBO_END};
 | 
						|
const uint16_t PROGMEM qw_combo[] = {KC_Q, KC_W, COMBO_END};
 | 
						|
const uint16_t PROGMEM com_sls[] = {KC_COMMA, KC_SLSH, COMBO_END};
 | 
						|
const uint16_t PROGMEM com_dot[] = {KC_COMMA, KC_DOT, COMBO_END};
 | 
						|
const uint16_t PROGMEM m_comm[] = {KC_M,KC_COMMA,  COMBO_END};
 | 
						|
const uint16_t PROGMEM n_m[] = {KC_N, KC_M,COMBO_END};
 | 
						|
 | 
						|
combo_t key_combos[COMBO_COUNT] = {
 | 
						|
    [JK_ESC] = COMBO(jk_combo, KC_ESC),
 | 
						|
    [YU_COM] = COMBO(yu_combo, KC_CIRC),
 | 
						|
    [UI_COM] = COMBO(ui_combo, KC_DLR),
 | 
						|
    [IO_COM] = COMBO(io_combo, KC_TILD),
 | 
						|
    [QW_COM] = COMBO(qw_combo, KC_AT),
 | 
						|
    [COM_SLS] = COMBO(com_sls, KC_QUES),
 | 
						|
    [COM_DOT] = COMBO(com_dot, KC_QUES),
 | 
						|
    [M_COMM] = COMBO(m_comm, KC_ESC),
 | 
						|
    [N_M] = COMBO(n_m, KC_DLR),
 | 
						|
};
 |