@ -2,8 +2,8 @@
enum mitosis_layers
{
_xW , // workman
_xQ , // qwerty
_xW , // workman
_xS , // symbols
_xN , // numbers
_xF // functions
@ -12,7 +12,6 @@ enum mitosis_layers
// Fillers to make layering more clear
# define XXXXXXX KC_NO // No-op (no key in this location on Mitosis' fake matrix)
# define _______ KC_TRNS // Transparent, because I haven't decided a mapping yet
# define ___M___ KC_TRNS // Transparent, as required by modifier key on another layer
# define KC_LMTA KC_LALT // For fun, name the mods like the space cadet keyboard does
# define KC_RMTA KC_RALT // META
# define KC_LSUP KC_LGUI // SUPER
@ -27,17 +26,17 @@ enum mitosis_layers
// other is released. Which doesn't bother me.
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
[ _xW ] = {
{ KC_Q , KC_D , KC_R , KC_W , KC_B , KC_J , KC_F , KC_U , KC_P , KC_SCLN } ,
{ KC_A , KC_S , KC_H , KC_T , KC_G , KC_Y , KC_N , KC_E , KC_O , KC_I } ,
{ KC_Z , KC_X , KC_M , KC_C , KC_V , KC_K , KC_L , KC_COMM , KC_DOT , KC_QUOT } ,
{ XXXXXXX , KC_LSUP , KC_LCTL , MO ( _xN ) , KC_LSFT , KC_RSFT , MO ( _xN ) , KC_RCTL , KC_RSUP , XXXXXXX } ,
{ XXXXXXX , KC_LHYP , KC_LMTA , MO ( _xS ) , KC_BSPC , KC_SPC , MO ( _xS ) , KC_RMTA , KC_RHYP , XXXXXXX }
} ,
[ _xQ ] = {
{ KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P } ,
{ KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN } ,
{ KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_QUOT } ,
{ XXXXXXX , KC_LSUP , KC_LCTL , MO ( _xN ) , SFT_T ( KC_TAB ) , KC_RSFT , MO ( _xN ) , KC_RCTL , KC_RSUP , XXXXXXX } ,
{ XXXXXXX , KC_LHYP , KC_LMTA , MO ( _xS ) , KC_BSPC , KC_SPC , MO ( _xS ) , KC_RMTA , KC_RHYP , XXXXXXX }
} ,
[ _xW ] = {
{ KC_Q , KC_D , KC_R , KC_W , KC_B , KC_J , KC_F , KC_U , KC_P , KC_SCLN } ,
{ KC_A , KC_S , KC_H , KC_T , KC_G , KC_Y , KC_N , KC_E , KC_O , KC_I } ,
{ KC_Z , KC_X , KC_M , KC_C , KC_V , KC_K , KC_L , KC_COMM , KC_DOT , KC_QUOT } ,
{ XXXXXXX , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , XXXXXXX }
} ,
@ -46,21 +45,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
{ KC_TAB , KC_LEFT , KC_DOWN , KC_RGHT , _______ , KC_CIRC , KC_AMPR , KC_PIPE , KC_GRV , KC_UNDS } ,
{ KC_BSLS , KC_RPRN , KC_RCBR , KC_RBRC , KC_RABK , KC_LABK , KC_LBRC , KC_LCBR , KC_LPRN , KC_SLSH } ,
{ XXXXXXX , _______ , _______ , MO ( _xF ) , _______ , _______ , MO ( _xF ) , _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , ___ M___, KC_DEL , KC_ENT , ___M ___, _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , ___ ____, KC_DEL , KC_ENT , ____ ___, _______ , _______ , XXXXXXX } ,
} ,
[ _xN ] = {
{ _______ , _______ , _______ , _______ , _______ , KC_PSLS , KC_P7 , KC_P8 , KC_P9 , KC_P0 } ,
{ _______ , _______ , _______ , _______ , KC_NLCK , KC_PSLS , KC_P7 , KC_P8 , KC_P9 , KC_P0 } ,
{ _______ , _______ , _______ , _______ , _______ , KC_PAST , KC_P4 , KC_P5 , KC_P6 , KC_PPLS } ,
{ _______ , _______ , _______ , _______ , _______ , KC_PMNS , KC_P1 , KC_P2 , KC_P3 , KC_PEQL } ,
{ XXXXXXX , _______ , _______ , ___ M___, _______ , _______ , ___M ___, _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , ___ ____, _______ , _______ , ____ ___, _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , MO ( _xF ) , _______ , KC_PENT , MO ( _xF ) , _______ , _______ , XXXXXXX } ,
} ,
[ _xF ] = {
{ _______ , _______ , KC_PGUP , _______ , KC_VOLU , KC_F13 , KC_F7 , KC_F8 , KC_F9 , KC_F10 } ,
{ _______ , KC_HOME , KC_PGDN , KC_END , KC_VOLD , KC_F14 , KC_F4 , KC_F5 , KC_F6 , KC_F11 } ,
{ TG ( _x Q ) , KC_MPRV , KC_MPLY , KC_MNXT , KC_MUTE , KC_F15 , KC_F1 , KC_F2 , KC_F3 , KC_F12 } ,
{ XXXXXXX , _______ , _______ , ___ M___, _______ , _______ , ___M ___, _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , _______ , ___ M___, ___M ___, _______ , _______ , _______ , XXXXXXX } ,
{ TG ( _x W ) , KC_MPRV , KC_MPLY , KC_MNXT , KC_MUTE , KC_F15 , KC_F1 , KC_F2 , KC_F3 , KC_F12 } ,
{ XXXXXXX , _______ , _______ , ___ ____, _______ , _______ , ____ ___, _______ , _______ , XXXXXXX } ,
{ XXXXXXX , _______ , _______ , _______ , ___ ____, ____ ___, _______ , _______ , _______ , XXXXXXX } ,
} ,
} ;