@ -7,10 +7,9 @@
# define QWER 1 // qwerty compat layer
# define QWER 1 // qwerty compat layer
# define SQWER 2 // shifted qwerty compat layer
# define SQWER 2 // shifted qwerty compat layer
# define AQWER 3 // alted qwerty compat layer
# define AQWER 3 // alted qwerty compat layer
# define FN X 4 // func tion keys
# define FN AV 4 // function / naviga tion keys
# define NUM 5 // numeric keypad keys
# define NUM 5 // numeric keypad keys
# define NAV 6 // navigation keys
# define MSE 6 // mouse keys
# define MSE 7 // mouse keys
# define KP_00 0
# define KP_00 0
# define CA_Fx 1
# define CA_Fx 1
@ -19,31 +18,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap 0: Base layer
/* Keymap 0: Base layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | $ | " | < | > | ( | ) | Esc | |ScroLo| @ | + | - | / | * | = |
* | $ | " | < | > | ( | ) | Delete | |ScroLo| @ | + | - | / | * | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | % | B | E_ACUT | P | O | E_GRAV | Backsp | | CapsLo | ^ | V | D | L | J | Z |
* | % | B | E_ACUT | P | O | E_GRAV | Backsp | | CapsLo | ^ | V | D | L | J | Z |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | W | A | U | I | E | , | - - - - - - | | - - - - - - | C | T | S | R | N | M |
* | W | A | U | I | E | , | - - - - - - | | - - - - - - | C | T | S | R | N | M |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Delete | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Tab | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | E_CIRC | A_GRAV | Y | X | . | K | | | | ' | Q | G | H | F | C_CEDIL |
* | E_CIRC | A_GRAV | Y | X | . | K | | | | ' | Q | G | H | F | C_CEDIL |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | QWERTY | | LSuper | LCtrl | LAlt | | | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* | QWERTY | | LSuper | LCtrl | LAlt | | Escape | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* | | | L_Num | | CA_Fx | | |
* | | | L_Num | | CA_Fx | | |
* | Space | Tab | - - - - - - | | - - - - - - | RShift | Enter |
* | Space | LShift | - - - - - - | | - - - - - - | RShift | Enter |
* | | | L_Nav | | L_Fx | | |
* | | | L_FNav | | L_FNav | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ BASE ] = KEYMAP (
[ BASE ] = KEYMAP (
// Left hand
// Left hand
BP_DOLLAR , BP_DQOT , BP_LGIL , BP_RGIL , BP_LPRN , BP_RPRN , KC_ ESC ,
BP_DOLLAR , BP_DQOT , BP_LGIL , BP_RGIL , BP_LPRN , BP_RPRN , KC_ DEL ,
BP_PERCENT , BP_B , BP_E_ACUTE , BP_P , BP_O , BP_E_GRAVE , KC_BSPC ,
BP_PERCENT , BP_B , BP_E_ACUTE , BP_P , BP_O , BP_E_GRAVE , KC_BSPC ,
BP_W , BP_A , BP_U , BP_I , BP_E , BP_COMMA ,
BP_W , BP_A , BP_U , BP_I , BP_E , BP_COMMA ,
BP_ECRC , BP_A_GRAVE , BP_Y , BP_X , BP_DOT , BP_K , KC_ DEL ,
BP_ECRC , BP_A_GRAVE , BP_Y , BP_X , BP_DOT , BP_K , KC_ TAB ,
TG ( QWER ) , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
TG ( QWER ) , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
KC_ NO , MO ( MSE ) ,
KC_ ESC , MO ( MSE ) ,
MO ( NUM ) ,
MO ( NUM ) ,
KC_SPC , KC_ TAB , MO ( NAV) ,
KC_SPC , KC_ LSHIF T, MO ( F NAV) ,
// Right hand
// Right hand
KC_SLCK , BP_AT , BP_PLUS , BP_MINUS , BP_SLASH , BP_ASTR , BP_EQUAL ,
KC_SLCK , BP_AT , BP_PLUS , BP_MINUS , BP_SLASH , BP_ASTR , BP_EQUAL ,
KC_CAPSLOCK , BP_DCRC , BP_V , BP_D , BP_L , BP_J , BP_Z ,
KC_CAPSLOCK , BP_DCRC , BP_V , BP_D , BP_L , BP_J , BP_Z ,
@ -52,35 +51,35 @@ TG(QWER), KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
BP_ALGR , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
BP_ALGR , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
KC_NO , KC_INS ,
KC_NO , KC_INS ,
M ( CA_Fx ) ,
M ( CA_Fx ) ,
MO ( FN X ) , KC_RSHIFT , KC_ENTER ) ,
MO ( FN AV ) , KC_RSHIFT , KC_ENTER ) ,
/* Keymap 1: QWERTY system compatibility layer
/* Keymap 1: QWERTY system compatibility layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | $ | " | < | > | ( | ) | Esc | |ScroLo| @ | + | - | / | * | = |
* | $ | " | < | > | ( | ) | Delete | |ScroLo| @ | + | - | / | * | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | % | b | e | p | o | e | Backsp | | CapsLo | ^ | v | d | l | j | z |
* | % | b | e | p | o | e | Backsp | | CapsLo | ^ | v | d | l | j | z |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | w | a | u | i | e | , | - - - - - - | | - - - - - - | c | t | s | r | n | m |
* | w | a | u | i | e | , | - - - - - - | | - - - - - - | c | t | s | r | n | m |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Delete | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Tab | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | e | a | y | x | . | k | | | | ' | q | g | h | f | c |
* | e | a | y | x | . | k | | | | ' | q | g | h | f | c |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | BEPO | | LSuper | LCtrl | LAlt | | | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* | BEPO | | LSuper | LCtrl | LAlt | | Escape | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* | | | L_Num | | | | |
* | | | L_Num | | | | |
* | Space | Tab | - - - - - - | | - - - - - - | RShift | Enter |
* | Space | LShift | - - - - - - | | - - - - - - | RShift | Enter |
* | | | L_Nav | | L_Fx | | |
* | | | L_FNav | | L_FNav | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ QWER ] = KEYMAP (
[ QWER ] = KEYMAP (
// Left hand
// Left hand
KC_DOLLAR , S ( KC_QUOT ) , S ( KC_COMM ) , S ( KC_DOT ) , KC_LPRN , KC_RPRN , KC_ ESC ,
KC_DOLLAR , S ( KC_QUOT ) , S ( KC_COMM ) , S ( KC_DOT ) , KC_LPRN , KC_RPRN , KC_ DEL ,
KC_PERCENT , KC_B , KC_E , KC_P , KC_O , KC_E , KC_BSPC ,
KC_PERCENT , KC_B , KC_E , KC_P , KC_O , KC_E , KC_BSPC ,
KC_W , KC_A , KC_U , KC_I , KC_E , KC_COMMA ,
KC_W , KC_A , KC_U , KC_I , KC_E , KC_COMMA ,
KC_E , KC_A , KC_Y , KC_X , KC_DOT , KC_K , KC_ DEL ,
KC_E , KC_A , KC_Y , KC_X , KC_DOT , KC_K , KC_ TAB ,
KC_TRNS , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
KC_TRNS , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
KC_ NO , MO ( MSE ) ,
KC_ ESC , MO ( MSE ) ,
MO ( NUM ) ,
MO ( NUM ) ,
KC_SPC , KC_TAB , MO ( NAV) ,
KC_SPC , MO ( SQWER ) , MO ( F NAV) ,
// Right hand
// Right hand
KC_SLCK , KC_AT , KC_PLUS , KC_MINUS , KC_SLASH , KC_ASTR , KC_EQUAL ,
KC_SLCK , KC_AT , KC_PLUS , KC_MINUS , KC_SLASH , KC_ASTR , KC_EQUAL ,
KC_CAPSLOCK , KC_CIRC , KC_V , KC_D , KC_L , KC_J , KC_Z ,
KC_CAPSLOCK , KC_CIRC , KC_V , KC_D , KC_L , KC_J , KC_Z ,
@ -89,23 +88,23 @@ KC_TRNS, KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
MO ( AQWER ) , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
MO ( AQWER ) , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
KC_NO , KC_INS ,
KC_NO , KC_INS ,
KC_TRNS ,
KC_TRNS ,
MO ( FN X ) , MO ( SQWER ) , KC_ENTER ) ,
MO ( FN AV ) , MO ( SQWER ) , KC_ENTER ) ,
/* Keymap 2: QWERTY shifted system compatibility layer
/* Keymap 2: QWERTY shifted system compatibility layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | # | 1 | 2 | 3 | 4 | 5 | Esc | | ScroLo | 6 | 7 | 8 | 9 | 0 | = |
* | # | 1 | 2 | 3 | 4 | 5 | Delete | | ScroLo | 6 | 7 | 8 | 9 | 0 | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | ` | B | E | P | O | E | Backsp | | CapsLo | ! | V | D | L | J | Z |
* | ` | B | E | P | O | E | Backsp | | CapsLo | ! | V | D | L | J | Z |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | W | A | U | I | E | ; | - - - - - - | | - - - - - - | C | T | S | R | N | M |
* | W | A | U | I | E | ; | - - - - - - | | - - - - - - | C | T | S | R | N | M |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Delete | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Tab | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | E | A | Y | X | : | K | | | | ? | Q | G | H | F | C |
* | E | A | Y | X | : | K | | | | ? | Q | G | H | F | C |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | BEPO | | LSuper | LCtrl | LAlt | | | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* | BEPO | | LSuper | LCtrl | LAlt | | Escape | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* | | | L_Num | | | | |
* | | | L_Num | | | | |
* | Space | Tab | - - - - - - | | - - - - - - | RShift | Enter |
* | Space | LShift | - - - - - - | | - - - - - - | RShift | Enter |
* | | | L_Nav | | L_Fx | | |
* | | | L_FNav | | L_FNav | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ SQWER ] = KEYMAP (
[ SQWER ] = KEYMAP (
@ -113,11 +112,11 @@ MO(FNX), MO(SQWER), KC_ENTER),
KC_HASH , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_TRNS ,
KC_HASH , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_TRNS ,
KC_GRV , S ( KC_B ) , S ( KC_E ) , S ( KC_P ) , S ( KC_O ) , S ( KC_E ) , KC_TRNS ,
KC_GRV , S ( KC_B ) , S ( KC_E ) , S ( KC_P ) , S ( KC_O ) , S ( KC_E ) , KC_TRNS ,
S ( KC_W ) , S ( KC_A ) , S ( KC_U ) , S ( KC_I ) , S ( KC_E ) , KC_SCOLON ,
S ( KC_W ) , S ( KC_A ) , S ( KC_U ) , S ( KC_I ) , S ( KC_E ) , KC_SCOLON ,
S ( KC_E ) , S ( KC_A ) , S ( KC_Y ) , S ( KC_X ) , KC_COLON , S ( KC_K ) , KC_TRNS ,
S ( KC_E ) , S ( KC_A ) , S ( KC_Y ) , S ( KC_X ) , KC_COLON , S ( KC_K ) , S ( KC_TAB ) ,
KC_TRNS , KC_TRNS , S ( KC_LGUI ) , S ( KC_LCTL ) , S ( KC_LALT ) ,
KC_TRNS , KC_TRNS , S ( KC_LGUI ) , S ( KC_LCTL ) , S ( KC_LALT ) ,
KC_TRNS , KC_TRNS ,
KC_TRNS , KC_TRNS ,
KC_TRNS ,
KC_TRNS ,
KC_TRNS , S ( KC_TAB ) , KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS ,
// Right hand
// Right hand
KC_TRNS , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_TRNS ,
KC_TRNS , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_TRNS ,
KC_TRNS , KC_EXLM , S ( KC_V ) , S ( KC_D ) , S ( KC_L ) , S ( KC_J ) , S ( KC_Z ) ,
KC_TRNS , KC_EXLM , S ( KC_V ) , S ( KC_D ) , S ( KC_L ) , S ( KC_J ) , S ( KC_Z ) ,
@ -130,31 +129,31 @@ KC_TRNS, KC_TRNS, KC_TRNS),
/* Keymap 3: QWERTY alted system compatibility layer
/* Keymap 3: QWERTY alted system compatibility layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | $ | " | < | > | [ | ] | Esc | |ScroLo| @ | + | - | / | * | = |
* | $ | " | < | > | [ | ] | Delete | |ScroLo| @ | + | - | / | * | = |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | % | | | e | & | o | e | Backsp | | CapsLo | ^ | v | d | l | j | z |
* | % | | | e | & | o | e | Backsp | | CapsLo | ^ | v | d | l | j | z |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | ace | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | w | a | u | i | € | , | - - - - - - | | - - - - - - | c | t | s | r | n | m |
* | w | a | u | i | € | , | - - - - - - | | - - - - - - | c | t | s | r | n | m |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Delete | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | Tab | | NumLo | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | e | \ | { | } | . | ~ | | | | ' | q | g | h | f | c |
* | e | \ | { | } | . | ~ | | | | ' | q | g | h | f | c |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | BEPO | | LSuper | LCtrl | LAlt | | | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* | BEPO | | LSuper | LCtrl | LAlt | | Escape | L_Mse | | | Insert | | AltGr | RCtrl | RSuper | PrntSc | Pause |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* | | | L_Num | | | | |
* | | | L_Num | | | | |
* | _ | Tab | - - - - - - | | - - - - - - | RShift | Enter |
* | _ | LShift | - - - - - - | | - - - - - - | RShift | Enter |
* | | | L_Nav | | L_Fx | | |
* | | | L_FNav | | L_FNav | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ AQWER ] = KEYMAP (
[ AQWER ] = KEYMAP (
// Left hand
// Left hand
KC_DOLLAR , S ( KC_QUOT ) , S ( KC_COMM ) , S ( KC_DOT ) , KC_LBRC , KC_RBRC , KC_ ESC ,
KC_DOLLAR , S ( KC_QUOT ) , S ( KC_COMM ) , S ( KC_DOT ) , KC_LBRC , KC_RBRC , KC_ DEL ,
KC_PERCENT , KC_PIPE , KC_E , KC_AMPR , KC_O , KC_E , KC_BSPC ,
KC_PERCENT , KC_PIPE , KC_E , KC_AMPR , KC_O , KC_E , KC_BSPC ,
KC_W , KC_A , KC_U , KC_I , RALT ( KC_5 ) , KC_COMMA ,
KC_W , KC_A , KC_U , KC_I , RALT ( KC_5 ) , KC_COMMA ,
KC_E , KC_BSLASH , KC_LCBR , KC_RCBR , KC_DOT , KC_TILDE , KC_ DEL ,
KC_E , KC_BSLASH , KC_LCBR , KC_RCBR , KC_DOT , KC_TILDE , KC_ TAB ,
KC_TRNS , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
KC_TRNS , KC_NO , KC_LGUI , KC_LCTL , KC_LALT ,
KC_ NO , MO ( MSE ) ,
KC_ ESC , MO ( MSE ) ,
MO ( NUM ) ,
MO ( NUM ) ,
KC_UNDS , KC_TAB , MO ( NAV) ,
KC_UNDS , MO ( SQWER ) , MO ( F NAV) ,
// Right hand
// Right hand
KC_SLCK , KC_AT , KC_PLUS , KC_MINUS , KC_SLASH , KC_ASTR , KC_EQUAL ,
KC_SLCK , KC_AT , KC_PLUS , KC_MINUS , KC_SLASH , KC_ASTR , KC_EQUAL ,
KC_CAPSLOCK , KC_CIRC , KC_V , KC_D , KC_L , KC_J , KC_Z ,
KC_CAPSLOCK , KC_CIRC , KC_V , KC_D , KC_L , KC_J , KC_Z ,
@ -163,17 +162,17 @@ KC_TRNS, KC_NO, KC_LGUI, KC_LCTL, KC_LALT,
KC_TRNS , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
KC_TRNS , KC_RCTL , KC_RGUI , KC_PSCREEN , KC_PAUSE ,
KC_NO , KC_INS ,
KC_NO , KC_INS ,
KC_TRNS ,
KC_TRNS ,
MO ( FN X ) , MO ( SQWER ) , KC_ENTER ) ,
MO ( FN AV ) , MO ( SQWER ) , KC_ENTER ) ,
/* Keymap 4: function layer
/* Keymap 4: function / navigation layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
* | | F1 | F2 | F3 | F4 | F5 | VolMut | | | F6 | F7 | F8 | F9 | F10 | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | F12 |
* | | | | | | | VolDwn | | | PgUp | Home | Up | End | F11 | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | - - - - - - | | - - - - - - | | | | | | F13 |
* | | | | | | | - - - - - - | | - - - - - - | PgDn | Left | Down | Right | F12 | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | VolUp | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | F14 |
* | | Undo | Cut | Copy | Paste | | | | | | | | | | |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
@ -182,21 +181,21 @@ MO(FNX), MO(SQWER), KC_ENTER),
* | | | | | | | |
* | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
*/
[ FN X ] = KEYMAP (
[ FN AV ] = KEYMAP (
// Left hand
// Left hand
KC_NO , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_ NO ,
KC_NO , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_ MUTE ,
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_ VOLU ,
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_ UNDO, KC_CUT , KC_COPY , KC_PASTE , KC_NO , KC_VOLD ,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_NO ,
KC_NO ,
KC_NO , KC_ NO, KC_NO ,
KC_NO , KC_ TRNS, KC_TRNS ,
// Right hand
// Right hand
KC_NO , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_ F11 ,
KC_NO , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_ NO ,
KC_NO , KC_ NO, KC_NO , KC_NO , KC_NO , KC_NO , KC_F12 ,
KC_NO , KC_ PGUP, KC_HOME , KC_UP , KC_END , KC_F11 , KC_NO ,
KC_ NO, KC_NO , KC_NO , KC_NO , KC_NO , KC_F13 ,
KC_ PGDOWN, KC_LEFT , KC_DOWN , KC_RIGHT , KC_F12 , KC_NO ,
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_ F14 ,
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_ NO ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_TRNS ,
KC_TRNS ,
@ -228,7 +227,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_TRNS ,
KC_TRNS ,
KC_NO , KC_ NO, KC_NO ,
KC_NO , KC_ TRNS, KC_NO ,
// Right hand
// Right hand
KC_NO , KC_NO , KC_KP_PLUS , KC_KP_MINUS , KC_KP_SLASH , KC_KP_ASTERISK , KC_NO ,
KC_NO , KC_NO , KC_KP_PLUS , KC_KP_MINUS , KC_KP_SLASH , KC_KP_ASTERISK , KC_NO ,
KC_NO , KC_NO , KC_KP_7 , KC_KP_8 , KC_KP_9 , KC_NO , KC_NO ,
KC_NO , KC_NO , KC_KP_7 , KC_KP_8 , KC_KP_9 , KC_NO , KC_NO ,
@ -238,44 +237,7 @@ KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS,
KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_NO ,
KC_NO ,
KC_NO , KC_TRNS , KC_KP_ENTER ) ,
KC_NO , KC_TRNS , KC_KP_ENTER ) ,
/* Keymap 6: navigation layer
/* Keymap 6: mouse layer
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | | | | | | | | | | | | | | | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | Home | Up | End | PgUp | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | - - - - - - | | - - - - - - | | Left | Down | Right | PgDn | |
* | - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - |
* | | | | | | | | | | | | | | | |
* ` - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - - - - , - - - - - - - - - - - - - . , - - - - - - - - - - - - - ` - - - - - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - - - '
* | | | | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' , - - - - - - | - - - - - - | - - - - - - | | - - - - - - + - - - - - - + - - - - - - . ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
* | | | | | | | |
* | | | - - - - - - | | - - - - - - | | |
* | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - ' ` - - - - - - - - - - - - - - - - - - - - '
*/
[ NAV ] = KEYMAP (
// Left hand
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_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO ,
KC_NO ,
KC_NO , KC_NO , KC_TRNS ,
// Right hand
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO ,
KC_NO , KC_NO , KC_HOME , KC_UP , KC_END , KC_PGUP , KC_NO ,
KC_NO , KC_LEFT , KC_DOWN , KC_RIGHT , KC_PGDOWN , KC_NO ,
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO ,
KC_NO , KC_NO ,
KC_NO ,
KC_NO , KC_TRNS , KC_NO ) ,
/* Keymap 7: mouse layer
*
*
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
@ -302,7 +264,7 @@ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_NO , KC_TRNS ,
KC_NO , KC_TRNS ,
KC_NO ,
KC_NO ,
KC_NO , KC_ NO, KC_NO ,
KC_NO , KC_ TRNS, KC_NO ,
// Right hand
// Right hand
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_MS_BTN1 , KC_MS_UP , KC_MS_BTN2 , KC_MS_WH_UP , KC_NO ,
KC_NO , KC_NO , KC_MS_BTN1 , KC_MS_UP , KC_MS_BTN2 , KC_MS_WH_UP , KC_NO ,
@ -329,10 +291,10 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
break ;
break ;
case CA_Fx :
case CA_Fx :
if ( record - > event . pressed ) {
if ( record - > event . pressed ) {
layer_on ( FN X ) ;
layer_on ( FN AV ) ;
return MACRO ( D ( LALT ) , D ( LCTL ) , END ) ;
return MACRO ( D ( LALT ) , D ( LCTL ) , END ) ;
} else {
} else {
layer_off ( FN X ) ;
layer_off ( FN AV ) ;
return MACRO ( U ( LCTL ) , U ( LALT ) , END ) ;
return MACRO ( U ( LCTL ) , U ( LALT ) , END ) ;
}
}
break ;
break ;