@ -22,56 +22,59 @@
# define GUI OSM(MOD_LGUI)
# define ENT_SYM LT(_SYMB, KC_ENT)
# define __S LT(_S,KC_S)
# define OSX_BACK LGUI(KC_GRV)
// Which key do you use to enter a layer
# define ENTRY _______
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
[ _QWERTY ] = LAYOUT (
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
KC_ NAGR , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DQUO ,
KC_ EQL , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DQUO ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , TD_PASTE , ALT_TAB , KC_Y , KC_U , KC_I , KC_O , KC_P , SFT _MINS,
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , TD_PASTE , KC_INS , KC_Y , KC_U , KC_I , KC_O , KC_P , CMD _MINS,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
SHIFT , KC_A , __S , FN_D , FN_F , KC_G , COPY_CUT , KC_UNDS , HYPR_H , ALT_J , CTL_K , KC_L , TD_CLN , CMD _QUOT,
KC_PIPE , KC_A , __S , FN_D , FN_F , KC_G , COPY_CUT , KC_UNDS , HYPR_H , ALT_J , CTL_K , KC_L , TD_CLN , SFT _QUOT,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
KC_BSLS , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_DEL , KC_P GDN , ALT_TAB , AD_ESC , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ASTR ,
KC_BSLS , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_DEL , KC_P LUS , ALT_TAB , AD_ESC , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ASTR ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
CTL , ALT , KC_LEFT , KC_RIGHT , GUI , SHIFT , KC_BSPC , KC_LEAD , NAV_SPC , ENT_SYM , KC_LBRC , KC_RBRC , KC_DOWN , KC_UP
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
) ,
[ _SYMB ] = LAYOUT (
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
_______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F1 1 ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_EXLM , KC_DLR , KC_LCBR , KC_RCBR , KC_PIPE , _______ , _______ , KC_PSLS , KC_P7 , KC_P8 , KC_P9 , KC_PERC , KC_ PMNS ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_AT , KC_DLR , KC_LPRN , KC_RPRN , KC_GRV , _______ , _______ , KC_PAS T , KC_P4 , KC_P5 , KC_P6 , KC_PPLS , KC_ BSPC ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_PERC , KC_CIRC , KC_LBRC , KC_RBRC , KC_TILD , _______ , _______ , _______ , _______ , KC_COLN , KC_P1 , KC_P2 , KC_P3 , KC_P ENT , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_P0 , KC_P0 , KC_PDOT , KC_PEN T , XXXXXXX
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
_______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F1 2 ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_EXLM , KC_DLR , KC_LCBR , KC_RCBR , KC_PIPE , _______ , _______ , KC_PSLS , KC_P7 , KC_P8 , KC_P9 , KC_PERC , KC_ BSPC ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_AT , KC_DLR , KC_LPRN , KC_RPRN , KC_GRV , _______ , _______ , KC_PEN T , KC_P4 , KC_P5 , KC_P6 , KC_PPLS , KC_ PMNS ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
_______ , KC_PERC , KC_CIRC , KC_LBRC , KC_RBRC , KC_TILD , _______ , _______ , _______ , _______ , KC_COLN , KC_P1 , KC_P2 , KC_P3 , KC_P SLS , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , ENTRY , KC_P0 , KC_PDOT , KC_PAS T , XXXXXXX
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
) ,
[ _NAV ] = LAYOUT (
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , KC_MS_U , XXXXXXX , KC_WH_U , XXXXXXX , _______ , _______ , XXXXXXX, SFT_LEFT , SFT_RIGHT , XXXXXXX , XXXXXXX , XXXXXXX ,
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , SFT_LEFT_END, SFT_LEFT , SFT_RIGHT , SFT_RIGHT_END , XXXXXXX , KC_F12 ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_D , XXXXXXX , _______ , _______ , KC_LEFT , KC_DOWN , KC_UP , KC_RIGHT , XXXXXXX , XXXXXXX ,
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , KC_LEFT , KC_DOWN , KC_UP , KC_RIGHT , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , XXXXXXX , KC_HOME , CTL_LEFT , CTL_RIGHT , XXXXXXX , XXXXXXX , XXXXXXX ,
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , XXXXXXX , KC_HOME , CTL_LEFT , CTL_RIGHT , KC_END , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_BTN1 , KC_BTN2 , _______ , _______ , _______ , XXXXXXX , XXXXXXX , XXXXXXX , WIN_LEFT , WIN_RIGHT
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ , ENTRY , KC_MUTE , KC_VOLD , KC_VOLU , WIN_LEFT , WIN_RIGHT
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
) ,
[ _ADJUST ] = LAYOUT (
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , RESET , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_F12 ,
XXXXXXX , RESET , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
@ -84,26 +87,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
XXXXXXX , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , ALL_WIN , EXPOSE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
XXXXXXX , XXXXXXX , ALL_WIN , EXPOSE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_F4 , KC_F5 , KC_F6 , XXXXXXX , KC_F12 ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
XXXXXXX , XXXXXXX , SAVE , OSX_BACK , ENTRY , XXXXXXX , XXXXXXX , XXXXXXX , KC_PSCR , KC_F1 , KC_F2 , KC_F3 , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
XXXXXXX , UNDO , REDO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_PGUP , KC_PGDOWN , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
) ,
[ _D ] = LAYOUT (
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
XXXXXXX , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_ F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F12 ,
XXXXXXX , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_ A , KC_B , KC_C , KC_D , KC_E , KC_F ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , KC_ PSLS , KC_P7 , KC_P8 , KC_P9 , KC_PERC , KC_ PMNS ,
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , KC_ LBRACKET , KC_P7 , KC_P8 , KC_P9 , KC_PERC , KC_ K P_ MI NU S ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , _______ , KC_PAST , KC_P4 , KC_P5 , KC_P6 , KC_PPLS , KC_BSPC ,
XXXXXXX , XXXXXXX , XXXXXXX , _______ , KC_F5 , KC_F2 , XXXXXXX , _______ , KC_RBRACKET , KC_P4 , KC_P5 , KC_P6 , KC_PPLS , KC_PAST ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , KC_COLN , KC_P1 , KC_P2 , KC_P3 , KC_P ENT , XXXXXXX ,
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , KC_COLN , KC_P1 , KC_P2 , KC_P3 , KC_P SLS , XXXXXXX ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , KC_P0 , KC_ P0 , KC_PDOT , KC_PEN T , XXXXXXX
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , KC_P0 , KC_ COMMA , KC_PDOT , KC_PAS T , XXXXXXX
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
) ,
[ _S ] = LAYOUT (
@ -114,9 +117,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , _______ , KC_EQL , F_ARROW , KC_GRAVE , XXXXXXX , XXXXXXX , KC_AMPR , KC_LPRN , KC_RPRN , CLN_EQ , KC_PLUS , KC_PIPE ,
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , KC_CIRC , KC_DLR , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_EXLM , KC_TILD , KC_CIRC , ARROW , KC_BSLASH , IARROW ,
XXXXXXX , XXXXXXX , XXXXXXX , KC_CIRC , ARROW , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_EXLM , KC_TILD , KC_CIRC , ARROW , KC_BSLASH , IARROW ,
//├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX
XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , XXXXXXX , ENTRY , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX
//└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘
)