@ -15,37 +15,54 @@
*/
*/
# include QMK_KEYBOARD_H
# include QMK_KEYBOARD_H
# define CALTDEL LCA(KC_DEL)
# define TSKMGR C(S(KC_ESC))
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
// Default layer
// Default layer
[ 0 ] = LAYOUT (
[ 0 ] = LAYOUT _all (
KC_ TRNS , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_ LBRC, KC_RBRC , KC_BSPC ,
KC_ VOLU, KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_ MINS, KC_EQL , KC_BSPC ,
KC_ TRNS, KC_LCT L, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , KC_ENT ,
KC_ VOLD, KC_LCTR L, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , KC_ENT ,
KC_ TRNS , KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT , MO ( 2 ) ,
KC_ MPLY , KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT , MO ( 3 ) ,
KC_ TRNS, KC_G ESC , KC_LGUI , KC_LALT , LT ( 1 , KC_SPC ) , LT ( 1, KC_SPC ) , KC_RALT , MO ( 3 )
KC_ MU TE, KC_LGUI , KC_LALT , LT ( 1 , KC_SPC ) , LT ( 2, KC_SPC ) , KC_RALT , MO ( 4 )
) ,
) ,
// Fn1 layer
// Fn1 layer
[ 1 ] = LAYOUT (
[ 1 ] = LAYOUT _all (
KC_VOLU , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , KC_ MINS, KC_EQL , KC_BSPC ,
A ( KC_TAB ) , KC_TAB , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , KC_ RBRC, KC_LBRC , KC_DEL ,
KC_VOLD , KC_TRNS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_GRV , KC_TRNS ,
C ( KC_C ) , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_GRV , KC_TRNS ,
KC_MPLY , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_SPC , KC_TRNS , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_BSLS , KC_TRNS , KC_TRNS ,
C ( KC_V ) , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_SPC , KC_TRNS , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_BSLS , KC_TRNS , KC_TRNS ,
KC_MUTE , KC_TAB , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
C ( KC_X ) , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
) ,
) ,
// Fn2 layer
// Fn2 layer
[ 2 ] = LAYOUT (
[ 2 ] = LAYOUT _all (
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_HOME , KC_END , KC_UP , KC_TRNS , KC_TRNS , KC_DEL ,
A ( KC_TAB ) , KC_TAB , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_RBRC , KC_LBRC , KC_DEL ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_PGUP , KC_LEFT , KC_RGHT , KC_TRNS , KC_TRNS ,
C ( KC_C ) , KC_TRNS , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TILD , KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_ TRNS, KC_TRNS , KC_TRNS , KC_TRNS , KC_PGDN , KC_DOWN , KC_TRN S, KC_TRNS , KC_TRNS ,
C ( KC_V ) , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_ SPC, KC_TRNS , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_BSL S, KC_TRNS , KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
C ( KC_X ) , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
) ,
) ,
// Fn3 layer
// Fn3 layer
[ 3 ] = LAYOUT (
[ 3 ] = LAYOUT _all (
RESET , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS ,
CALTDEL , KC_TRNS , KC_TRNS , KC_UP , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_HOME , KC_END , KC_TRNS , KC_TRNS , KC_TRNS , KC_DEL ,
KC_TRNS, KC_CAPS , RGB_TOG , RGB_HUI , RGB_SAI , RGB_VAI , BL_TOGG , BL_INC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
TSKMGR, KC_TRNS , KC_LEFT , KC_DOWN , KC_RIGHT , KC_TRNS , TO ( 5 ) , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_ TRNS, KC_TRNS , RGB_MOD , RGB_HUD , RGB_SAD , RGB_VAD , BL_STEP , BL_DEC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_ PGUP, KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_ TRNS, KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
KC_ PGDN , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
) ,
) ,
} ;
// Fn4 layer
[ 4 ] = LAYOUT_all (
RESET , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS ,
KC_TRNS , KC_CAPS , RGB_TOG , RGB_HUI , RGB_SAI , RGB_VAI , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_TRNS , KC_TRNS , RGB_MOD , RGB_HUD , RGB_SAD , RGB_VAD , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_SLEP , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
) ,
// Game layer!
[ 5 ] = LAYOUT_all (
KC_VOLU , KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_MINS , KC_EQL , KC_BSPC ,
KC_VOLD , KC_LCTRL , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , KC_ENT ,
KC_MPLY , KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT , MO ( 3 ) ,
KC_F12 , KC_F13 , KC_LALT , KC_SPC , LT ( 2 , KC_SPC ) , KC_RALT , TO ( 0 )
) ,
} ;