@ -14,7 +14,7 @@
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
*/
# include QMK_KEYBOARD_H
# include QMK_KEYBOARD_H
# include "ninjonas.h"
# include "ninjonas.h"
// Each layer gets a name for readability, which is then used in the keymap matrix below.
// Each layer gets a name for readability, which is then used in the keymap matrix below.
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
@ -25,110 +25,86 @@
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
[ _QWERTY ] = LAYOUT_wrapper (
[ _QWERTY ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_____________________QWERTY_L1______________________ , KC_MPLY , KC_MUTE , _____________________QWERTY_R1______________________ , \
_____________________QWERTY_L1______________________ , KC_MPLY , KC_MUTE , _____________________QWERTY_R1______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________QWERTY_L2______________________ , T_LBRC , T_RBRC , _____________________QWERTY_R2______________________ , \
_____________________QWERTY_L2______________________ , T_LBRC , T_RBRC , _____________________QWERTY_R2______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________QWERTY_L3______________________ , LT_RAI , LT_LOW , _____________________QWERTY_R3______________________ , \
_____________________QWERTY_L3______________________ , LT_RAI , LT_LOW , _____________________QWERTY_R3______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
________MOD_LEFT_________ , LT_NUM , LT_FUNC , ________MOD_RIGHT________ \
________MOD_LEFT_________ , K_LAPP , K_RAPP , ________MOD_RIGHT________
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
[ _DVORAK ] = LAYOUT_wrapper (
[ _DVORAK ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_____________________DVORAK_L1______________________ , KC_MPLY , KC_MUTE , _____________________DVORAK_R1______________________ , \
_____________________DVORAK_L1______________________ , KC_MPLY , KC_MUTE , _____________________DVORAK_R1______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________DVORAK_L2______________________ , T_LBRC , T_RBRC , _____________________DVORAK_R2______________________ , \
_____________________DVORAK_L2______________________ , T_LBRC , T_RBRC , _____________________DVORAK_R2______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________DVORAK_L3______________________ , LT_RAI , LT_LOW , _____________________DVORAK_R3______________________ , \
_____________________DVORAK_L3______________________ , LT_RAI , LT_LOW , _____________________DVORAK_R3______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
________MOD_LEFT_________ , LT_NUM , LT_FUNC , ________MOD_RIGHT________ \
________MOD_LEFT_________ , K_LAPP , K_RAPP , ________MOD_RIGHT________
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
[ _COLEMAK ] = LAYOUT_wrapper (
[ _COLEMAK ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_____________________COLEMAK_L1_____________________ , KC_MPLY , KC_MUTE , _____________________COLEMAK_R1_____________________ , \
_____________________COLEMAK_L1_____________________ , KC_MPLY , KC_MUTE , _____________________COLEMAK_R1_____________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________COLEMAK_L2_____________________ , T_LBRC , T_RBRC , _____________________COLEMAK_R2_____________________ , \
_____________________COLEMAK_L2_____________________ , T_LBRC , T_RBRC , _____________________COLEMAK_R2_____________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________COLEMAK_L3_____________________ , LT_RAI , LT_LOW , _____________________COLEMAK_R3_____________________ , \
_____________________COLEMAK_L3_____________________ , LT_RAI , LT_LOW , _____________________COLEMAK_R3_____________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
________MOD_LEFT_________ , LT_NUM , LT_FUNC , ________MOD_RIGHT________ \
________MOD_LEFT_________ , K_LAPP , K_RAPP , ________MOD_RIGHT________
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
[ _LOWER ] = LAYOUT_wrapper ( \
[ _LOWER ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
XXXXXXX , XXXXXXX , XXXXXXX , _________MEDIA_1_________ , K_CSCN , XXXXXXX , _______________NAV_1______________ , XXXXXXX , XXXXXXX , \
XXXXXXX , XXXXXXX , _________MEDIA_1_________ , XXXXXXX , K_CSCN , XXXXXXX , _______________NAV_1______________ , XXXXXXX , K_MDSH ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
XXXXXXX , XXXXXXX , XXXXXXX , _________MEDIA_2_________ , XXXXXXX , XXXXXXX , _______________NAV_2______________ , K_LOCK , XXXXXXX , \
XXXXXXX , XXXXXXX , _________MEDIA_2_________ , XXXXXXX , XXXXXXX , XXXXXXX , _______________NAV_2______________ , K_LOCK , XXXXXXX ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
M_SHFT , XXXXXXX , XXXXXXX , _________MEDIA_3_________ , _______ , _______ , XXXXXXX , _______ , XXXXXXX , XXXXXXX , M_ZOOM , M_PYNV , \
M_SHFT , XXXXXXX , _________MEDIA_3_________ , XXXXXXX , _______ , _______ , XXXXXXX , _______ , XXXXXXX , XXXXXXX , M_ZOOM , M_PYNV ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
__________________________________ , _______ , _______ , M_CODE , _______ \
__________________________________ , _______ , _______ , M_CODE , _______
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
[ _RAISE ] = LAYOUT_wrapper ( \
[ _RAISE ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
XXXXXXX , XXXXXXX , _____________MOUSE_1 ______________, XXXXXXX , XXXXXXX , _____________________XXXXXXX__ ______________________ , \
_____________________NUM_LEFT_________ ______________ , XXXXXXX , XXXXXXX , _____________________NUM_RIGHT ______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
XXXXXXX , XXXXXXX , _____________MOUSE_2 ______________, XXXXXXX , XXXXXXX , _____________________XXXXXXX__ ______________________ , \
_____________________SYM_LEFT_________ ______________ , XXXXXXX , XXXXXXX , _____________________SYM_RIGHT ______________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________XXXXXXX__ ______________________ , _______ , _______ , _____________________XXXXXXX___ _____________________ , \
_____________________FUNC_LEFT ______________________ , _______ , _______ , _____________________FUNC_RIGHT _____________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
__________________________________ , __________________________________ \
__________________________________ , __________________________________
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
[ _ADJUST ] = LAYOUT_wrapper ( \
[ _ADJUST ] = LAYOUT_wrapper (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
M_MAKE , EEP_RST , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , COLEMAK , DVORAK , QWERTY , \
M_MAKE , EEP_RST , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , COLEMAK , DVORAK , QWERTY ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
M_VRSN , _____________________XXXXXXX________________________ , XXXXXXX , _____________________XXXXXXX________________________ , \
M_VRSN , M_MALL , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _____________________XXXXXXX________________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
M_FLSH , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _____________________XXXXXXX________________________ , \
M_FLSH , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _____________________XXXXXXX________________________ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
__________________________________ , __________________________________ \
__________________________________ , __________________________________
//`---------------------------------------' `---------------------------------------'
) ,
[ _NUMBERS ] = LAYOUT_wrapper ( \
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_____________________NUM_LEFT_______________________ , XXXXXXX , XXXXXXX , _____________________NUM_RIGHT______________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________SYM_LEFT_______________________ , XXXXXXX , XXXXXXX , _____________________SYM_RIGHT______________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
____________________________________________________ , _______ , _______ , ____________________________________________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
__________________________________ , __________________________________ \
//`---------------------------------------' `---------------------------------------'
) ,
[ _FUNCTIONS ] = LAYOUT_wrapper ( \
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_____________________FUNC_LEFT______________________ , XXXXXXX , XXXXXXX , _____________________FUNC_RIGHT_____________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________XXXXXXX________________________ , XXXXXXX , XXXXXXX , _____________________XXXXXXX________________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_____________________XXXXXXX________________________ , _______ , _______ , _____________________XXXXXXX________________________ , \
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
__________________________________ , __________________________________ \
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
) ,
) ,
/*
/*
[ _TEMPLATE ] = LAYOUT ( \
[ _TEMPLATE ] = LAYOUT (
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
//,---------------------------------------------------------------------. ,---------------------------------------------------------------------.
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , \
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , \
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , \
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
//|---------+---------+---------+---------+---------+---------+---------| |---------+---------+---------+---------+---------+---------+---------|
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ \
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
//`---------------------------------------' `---------------------------------------'
//`---------------------------------------' `---------------------------------------'
)
)
*/
*/