Atreus52- added software reset key.
This commit is contained in:
		
							parent
							
								
									3007d01718
								
							
						
					
					
						commit
						4c2f04986a
					
				@ -6,6 +6,7 @@
 | 
			
		||||
#define RAISE 2
 | 
			
		||||
#define LOWER 3
 | 
			
		||||
#define BDO 4
 | 
			
		||||
#define RESETL 5
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[QWERTY] = KC_KEYMAP(
 | 
			
		||||
@ -13,21 +14,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    NO, Q,    W,    E,    R,    T,                Y,    U,    I,    O,    P,    NO, \
 | 
			
		||||
    NO, A,    S,    D,    F,    G,                H,    J,    K,    L,    SCLN, NO, \
 | 
			
		||||
    NO, Z,    X,    C,    V,    B,                N,    M,    COMM, DOT,  SLSH, NO, \
 | 
			
		||||
    NO, FN2,  LALT, LCTL, FN1,  FN3,  BSPC, ENT,  SPC,  FN0,  LGUI, LEFT, RGHT, NO  ),
 | 
			
		||||
    NO, FN2,  LALT, LCTL, FN1,  LSFT, BSPC, ENT,  SPC,  FN0,  LGUI, LEFT, RGHT, NO  ),
 | 
			
		||||
 | 
			
		||||
[DVORAK] = KC_KEYMAP(
 | 
			
		||||
    NO, 1,    2,    3,    4,    5,                6,    7,    8,    9,    0,    NO, \
 | 
			
		||||
    NO, QUOT, COMM, DOT,  P,    Y,                F,    G,    C,    R,    L,    NO, \
 | 
			
		||||
    NO, A,    O,    E,    U,    I,                D,    H,    T,    N,    S,    NO, \
 | 
			
		||||
    NO, SCLN, Q,    J,    K,    X,                B,    M,    W,    V,    Z,    NO, \
 | 
			
		||||
    NO, FN2,  LALT, LCTL, FN1,  FN3,  BSPC, ENT,  SPC,  FN0,  LGUI, LEFT, RGHT, NO  ),
 | 
			
		||||
    NO, FN2,  LALT, LCTL, FN1,  LSFT, BSPC, ENT,  SPC,  FN0,  LGUI, LEFT, RGHT, NO  ),
 | 
			
		||||
 | 
			
		||||
[RAISE] = KC_KEYMAP(
 | 
			
		||||
    NO, MRWD, MPRV, MPLY, MNXT, MFFD,             TRNS, MUTE, VOLD, VOLU, DEL,  NO, \
 | 
			
		||||
    NO, TILD, GRV,  DQUO, QUOT, LCBR,             RCBR, EQL,  PLUS, MINS, QUES, NO, \
 | 
			
		||||
    NO, ESC,  TAB,  BSLS, SLSH, LPRN,             RPRN, LEFT, DOWN, UP,   RGHT, NO, \
 | 
			
		||||
    NO, TRNS, TRNS, TRNS, TRNS, LBRC,             RBRC, PIPE, UNDS, TRNS, TRNS, NO, \
 | 
			
		||||
    NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO  ),
 | 
			
		||||
    NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN3,  NO  ),
 | 
			
		||||
 | 
			
		||||
[LOWER] = KC_KEYMAP(
 | 
			
		||||
    NO, TRNS, TRNS, TRNS, TRNS, TRNS,             TRNS, TRNS, TRNS, TRNS, TRNS, NO, \
 | 
			
		||||
@ -41,7 +42,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    NO, TAB,  Q,    W,    E,    R,                6,    Y,    I,    O,    P,    NO, \
 | 
			
		||||
    NO, LSFT, A,    S,    D,    F,                7,    G,    H,    J,    K,    NO, \
 | 
			
		||||
    NO, T,    Z,    X,    C,    V,                8,    B,    N,    M,    L,    NO, \
 | 
			
		||||
    NO, LCTL, SPC,  SPC,  SPC,  SPC,  COMM, ENT,  9,    NO,   NO,   NO,   FN2,  NO  )
 | 
			
		||||
    NO, LCTL, SPC,  SPC,  SPC,  SPC,  COMM, ENT,  9,    NO,   NO,   NO,   FN2,  NO  ),
 | 
			
		||||
 | 
			
		||||
[RESETL] = KEYMAP(
 | 
			
		||||
    KC_NO, RESET, KC_NO, KC_NO, KC_NO, KC_NO,               KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
 | 
			
		||||
    KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,               KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
 | 
			
		||||
    KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,               KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
 | 
			
		||||
    KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,               KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
 | 
			
		||||
    KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_FN3,KC_NO  )
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -49,7 +57,7 @@ const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
    [0] = ACTION_LAYER_MOMENTARY(RAISE), // Raise layer
 | 
			
		||||
    [1] = ACTION_LAYER_MOMENTARY(LOWER), // Lower layer
 | 
			
		||||
    [2] = ACTION_LAYER_TOGGLE(BDO), // BDO layer
 | 
			
		||||
    [3] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_SPC)
 | 
			
		||||
    [3] = ACTION_LAYER_TOGGLE(RESETL) // RESET layer
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user