@ -8,122 +8,244 @@
enum layers {
_BASE ,
_LOWER ,
_RAISE ,
_LOWER ,
_GAME = _NAV + 1
} ;
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
# ifndef LEFTNUM
# ifdef LEFTNUM
/* Base
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ | Numlock | / | * | = |
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Tab | Q | W | E | R | T | Z | U | I | O | P | Backspace | 7 | 8 | 9 | - |
| + | 7 | 8 | 9 | Tab | Q | W | E | R | T | Z | U | I | O | P | Backspace |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | Esc / Nav | A | S | D | F | G | H | J | K | L | ; | ' |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Esc / Nav | A | S | D | F | G | H | J | K | L | ; | ' | 4 | 5 | 6 | + |
| Enter | 1 | 2 | 3 | ( / LShift | Y | X | C | V | B | N | M | , | . | / | ) / RShift |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | RCtrl | | Alt | Win | Lower | Space | Enter | Raise | Win | AltGr | | LCtrl |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _BASE ] = LAYOUT (
KC_PMNS , KC_PAST , KC_PSLS , KC_NLCK , CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , CU_BSLS ,
KC_PPLS , KC_P7 , KC_P8 , KC_P9 , KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , CU_Z , DE_U , DE_I , DE_O , DE_P , KC_BSPC ,
CU_EQL , KC_P4 , KC_P5 , KC_P6 , CU_NAV , DE_A , DE_S , DE_D , DE_F , DE_G , DE_H , DE_J , DE_K , DE_L , CU_SCLN , CU_QUOT ,
KC_PENT , KC_P1 , KC_P2 , KC_P3 , CU_LSFT , CU_Y , DE_X , DE_C , DE_V , DE_B , DE_N , DE_M , CU_COMM , CU_DOT , CU_SLSH , CU_RSFT ,
KC_BSPC , KC_PDOT , KC_P0 , KC_P00 , KC_LCTL , XXXXXXX , KC_LGUI , KC_LALT , LOWER , KC_SPC , KC_ENT , RAISE , KC_RALT , KC_RGUI , KC_APP , KC_RCTL
) ,
/* Lower
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ( / LShift | Y | X | C | V | B | N | M | , | . | / | ) / RShift | 1 | 2 | 3 | Enter |
| + | 7 | 8 | 9 | ~ | ! | " |# |$ |% |^ |& |* |( |) | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | @ | Strg + X | Strg + C | Strg + V | | | _ | + | { | } | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| RCtrl | | Alt | Win | Lower | Space | Enter | Raise | Win | AltGr | | LCtrl | 00 | 0 | . | Tab |
| Enter | 1 | 2 | 3 | | ? | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | | | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _LOWER ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , DE_TILD , DE_EXLM , DE_DQOT , DE_HASH , DE_DLR , DE_PERC , CU_CIRC , DE_AMPR , DE_ASTR , DE_LPRN , DE_RPRN , _______ ,
_______ , _______ , _______ , _______ , _______ , DE_AT , CTRLX , CTRLC , CTRLV , XXXXXXX , XXXXXXX , DE_UNDS , DE_PLUS , DE_LCBR , DE_RCBR , DE_PIPE ,
_______ , _______ , _______ , _______ , _______ , DE_EURO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Raise
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | | | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _RAISE ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , _______ ,
_______ , _______ , _______ , _______ , _______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , CU_BSLS ,
_______ , _______ , _______ , _______ , _______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , XXXXXXX , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Deadkey
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | | | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | | | | | | | | Ü | | Ö | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | Ä | ß | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | " | " | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _DEADKEY ] = LAYOUT (
_______ , _______ , _______ , _______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED ,
_______ , _______ , _______ , _______ , KC_TAB , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_UE , CU_ED , CU_OE , CU_ED , _______ ,
_______ , _______ , _______ , _______ , _______ , CU_AE , CU_SS , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_DDQ ,
_______ , _______ , _______ , _______ , _______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , CU_DDQ , CU_DDQ , _______ , _______ , _______ , _______ , _______
) ,
/* Navigation
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | Escape | | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | ALT F4 | PageDown | Up | PageUp | Home | | | | Win + Up | | | Del |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | Left | Down | Right | End | | | Win + Left | Win + Down | Win + Right | | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | Prev | Pause | Next | LowerVol | RaiseVol | Mute | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | RESET | ESCT | | | | | | | | | | Game |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _NAV ] = LAYOUT (
_______ , _______ , _______ , _______ , KC_ESC , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
_______ , _______ , _______ , _______ , ALTF4 , KC_PGDN , KC_UP , KC_PGUP , KC_HOME , XXXXXXX , XXXXXXX , XXXXXXX , GUIU , XXXXXXX , XXXXXXX , KC_DEL ,
_______ , _______ , _______ , _______ , _______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , XXXXXXX , GUIL , GUID , GUIR , XXXXXXX , KC_ENT ,
_______ , _______ , _______ , _______ , _______ , KC_MPRV , KC_MPLY , KC_MNXT , KC_VOLD , KC_VOLU , KC_MUTE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ ,
_______ , _______ , _______ , _______ , RESET , CU_ESCT , _______ , _______ , _______ , KC_SPC , KC_ENT , _______ , _______ , _______ , _______ , CU_GAME
) ,
// Can be used to place macros on the numpad
[ _GAME ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
)
# elif defined CENTERNUM
/* Base
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| ` | 1 | 2 | 3 | 4 | 5 | Numlock | / | * | = | 6 | 7 | 8 | 9 | 0 | \ |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Tab | Q | W | E | R | T | 7 | 8 | 9 | - | Z | U | I | O | P | Backspace |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Esc / Nav | A | S | D | F | G | 4 | 5 | 6 | + | H | J | K | L | ; | ' |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ( / LShift | Y | X | C | V | B | 1 | 2 | 3 | Enter | N | M | , | . | / | ) / RShift |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| RCtrl | | Alt | Win | Lower | Space | 00 | 0 | . | Tab | Enter | Raise | Win | AltGr | | LCtrl |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _BASE ] = LAYOUT (
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , CU_BSLS , KC_NLCK , KC_PSLS , KC_PAST , KC_PMNS ,
KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , CU_Z , DE_U , DE_I , DE_O , DE_P , KC_BSPC , KC_P7 , KC_P8 , KC_P9 , KC_PPLS ,
CU_NAV , DE_A , DE_S , DE_D , DE_F , DE_G , DE_H , DE_J , DE_K , DE_L , CU_SCLN , CU_QUOT , KC_P4 , KC_P5 , KC_P6 , KC_PEQL ,
CU_LSFT , CU_Y , DE_X , DE_C , DE_V , DE_B , DE_N , DE_M , CU_COMM , CU_DOT , CU_SLSH , CU_RSFT , KC_P1 , KC_P2 , KC_P3 , KC_PENT ,
KC_LCTL , XXXXXXX , KC_LGUI , KC_LALT , LOWER , KC_SPC , KC_ENT , RAISE , KC_RALT , KC_RGUI , KC_APP , KC_RCTL , KC_P00 , KC_P0 , KC_PDOT , KC_TAB
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , KC_NLCK, KC_PSLS , KC_PAST , KC_PMNS , CU_6, CU_7 , CU_8 , CU_9 , CU_0 , CU_BSLS ,
KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , KC_P7, KC_P8 , KC_P9 , KC_PPLS , CU_Z, DE_U , DE_I , DE_O , DE_P , KC_BSPC ,
CU_NAV , DE_A , DE_S , DE_D , DE_F , DE_G , KC_P4, KC_P5 , KC_P6 , CU_EQL , DE_H, DE_J , DE_K , DE_L , CU_SCLN , CU_QUOT ,
CU_LSFT , CU_Y , DE_X , DE_C , DE_V , DE_B , KC_P1, KC_P2 , KC_P3 , KC_PENT , DE_N, DE_M , CU_COMM , CU_DOT , CU_SLSH , CU_RSFT ,
KC_LCTL , XXXXXXX , KC_LGUI , KC_LALT , LOWER , KC_SPC , KC_ P00, KC_P0 , KC_PDOT , KC_TAB , KC_ ENT, RAISE , KC_RALT , KC_RGUI , KC_APP , KC_RCTL
) ,
/* Lower
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | Numlock | / | * | - |
| ` | 1 | 2 | 3 | 4 | 5 | Numlock | / | * | - | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ~ | ! | " |# |$ |% |^ |& |* |( |) | |7 |8 |9 |+ |
| ~ | ! | " |# |$ |% | 7 |8 |9 |+ | ^ |& |* |( |) | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | @ | Strg + X | Strg + C | Strg + V | | | _ | + | { | } | | | 4 | 5 | 6 | = |
| | @ | Strg + X | Strg + C | Strg + V | | 4 | 5 | 6 | = | | _ | + | { | } | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | ? | | | | | | | | | | | 1 | 2 | 3 | Enter |
| | ? | | | | | 1 | 2 | 3 | Enter | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 00 | 0 | . | Tab |
| | | | | | | 00 | 0 | . | Tab | | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _LOWER ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
DE_TILD , DE_EXLM , DE_DQOT , DE_HASH , DE_DLR , DE_PERC , CU_CIRC , DE_AMPR , DE_ASTR , DE_LPRN , DE_RPRN , _______ , _______ , _______ , _______ , _______ ,
_______ , DE_AT , CTRLX , CTRLC , CTRLV , XXXXXXX , XXXXXXX , DE_UNDS , DE_PLUS , DE_LCBR , DE_RCBR , DE_PIPE , _______ , _______ , _______ , _______ ,
_______ , DE_EURO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
DE_TILD , DE_EXLM , DE_DQOT , DE_HASH , DE_DLR , DE_PERC , _______, _______ , _______ , _______ , CU_CIRC, DE_AMPR , DE_ASTR , DE_LPRN , DE_RPRN , _______ ,
_______ , DE_AT , CTRLX , CTRLC , CTRLV , XXXXXXX , _______, _______ , _______ , _______ , XXXXXXX, DE_UNDS , DE_PLUS , DE_LCBR , DE_RCBR , DE_PIPE ,
_______ , DE_EURO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______, _______ , _______ , _______ , XXXXXXX , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Raise
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | Numlock | / | * | - |
| ` | 1 | 2 | 3 | 4 | 5 | Numlock | / | * | - | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | 7 | 8 | 9 | + |
| ` | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | + | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | 4 | 5 | 6 | = |
| | F1 | F2 | F3 | F4 | F5 | 4 | 5 | 6 | = | F6 | - | = | [ | ] | \ |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | F7 | F8 | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | Enter |
| | F7 | F8 | F9 | F10 | F11 | 1 | 2 | 3 | Enter | F12 | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 00 | 0 | . | Tab |
| | | | | | | 00 | 0 | . | Tab | | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _RAISE ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , _______ , _______ , _______ , _______ , _______ ,
_______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , CU_BSLS , _______ , _______ , _______ , _______ ,
_______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , _______, _______ , _______ , _______ , CU_6, CU_7 , CU_8 , CU_9 , CU_0 , _______ ,
_______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , _______, _______ , _______ , _______ , KC_F6, DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , CU_BSLS ,
_______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , _______, _______ , _______ , _______ , KC_F12, XXXXXXX , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Deadkey
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| | | | | | | | | | | | | Numlock | / | * | - |
| | | | | | | Numlock | / | * | - | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | Ü | | Ö | | | 7 | 8 | 9 | + |
| | | | | | | 7 | 8 | 9 | + | | Ü | | Ö | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | Ä | ß | | | | | | | | | | 4 | 5 | 6 | = |
| | Ä | ß | | | | 4 | 5 | 6 | = | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 1 | 2 | 3 | Enter |
| | | | | | | 1 | 2 | 3 | Enter | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | " | " | | | | | | 00 | 0 | . | Tab |
| | | | | | " | 00 |0 |. |Tab | " | | | | | |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _DEADKEY ] = LAYOUT (
CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ , _______ , _______ , _______ ,
KC_TAB , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_UE , CU_ED , CU_OE , CU_ED , _______ , _______ , _______ , _______ , _______ ,
_______ , CU_AE , CU_SS , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_DDQ , _______ , _______ , _______ , _______ ,
_______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , CU_DDQ , CU_DDQ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______, _______ , _______ , _______ , CU_ED, CU_ED , CU_ED , CU_ED , CU_ED , CU_ED ,
KC_TAB , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______, _______ , _______ , _______ , CU_ED, CU_UE , CU_ED , CU_OE , CU_ED , _______ ,
_______ , CU_AE , CU_SS , CU_ED , CU_ED , CU_ED , _______, _______ , _______ , _______ , CU_ED, CU_ED , CU_ED , CU_ED , CU_ED , CU_DDQ ,
_______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______, _______ , _______ , _______ , CU_ED, CU_ED , CU_ED , CU_ED , CU_ED , _______ ,
_______ , _______ , _______ , _______ , _______ , CU_DDQ , _______, _______ , _______ , _______ , CU_DDQ , _______ , _______ , _______ , _______ , _______
) ,
/* Navigation
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| Escape | | | | | | | | | | | | Numlock | / | * | - |
| Escape | | | | | | Numlock | / | * | - | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ESCT | PageDown | Up | PageUp | Home | | | | Win + Up | | | Del | 7 | 8 | 9 | + |
| ALT F4 | PageDown | Up | PageUp | Home | | 7 | 8 | 9 | + | | | Win + Up | | | Del |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | Left | Down | Right | End | | | Win + Left | Win + Down | Win + Right | | Enter | 4 | 5 | 6 | = |
| | Left | Down | Right | End | | 4 | 5 | 6 | = | | Win + Left | Win + Down | Win + Right | | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | Prev | Pause | Next | LowerVol | RaiseVol | Mute | | | | | | 1 | 2 | 3 | Enter |
| | Prev | Pause | Next | LowerVol | RaiseVol | 1 | 2 | 3 | Enter | Mute | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| RESET | | | | | | | | | | | Game | 00 | 0 | . | Tab |
| RESET | ESCT | | | | | 00 | 0 | . | Tab | | | | | | Game |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _NAV ] = LAYOUT (
KC_ESC , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ ,
CU_ESCT , KC_PGDN , KC_UP , KC_PGUP , KC_HOME , XXXXXXX , XXXXXXX , XXXXXXX , GUIU , XXXXXXX , XXXXXXX , KC_DEL , _______ , _______ , _______ , _______ ,
_______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , XXXXXXX , GUIL , GUID , GUIR , XXXXXXX , KC_ENT , _______ , _______ , _______ , _______ ,
_______ , KC_MPRV , KC_MPLY , KC_MNXT , KC_VOLD , KC_VOLU , KC_MUTE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ , _______ ,
RESET , _______ , _______ , _______ , _______ , KC_SPC , KC_ENT , _______ , _______ , _______ , _______ , CU_GAME , _______ , _______ , _______ , _______
KC_ESC , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______, _______ , _______ , _______ , XXXXXXX, XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
ALTF4, KC_PGDN , KC_UP , KC_PGUP , KC_HOME , XXXXXXX , _______, _______ , _______ , _______ , XXXXXXX, XXXXXXX , GUIU , XXXXXXX , XXXXXXX , KC_DEL ,
_______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , _______, _______ , _______ , _______ , XXXXXXX, GUIL , GUID , GUIR , XXXXXXX , KC_ENT ,
_______ , KC_MPRV , KC_MPLY , KC_MNXT , KC_VOLD , KC_VOLU , _______, _______ , _______ , _______ , KC_MUTE, XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ ,
RESET , CU_ESCT , _______ , _______ , _______ , KC_SPC , _______, _______ , _______ , _______ , K C_ENT , _______ , _______ , _______ , _______ , CU_GAME
) ,
// Can be used to place macros on the numpad
@ -134,117 +256,117 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
)
# endif
# ifdef LEFTNUM
# else
/* Base
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ | Numlock | / | * | = |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | Tab | Q | W | E | R | T | Z | U | I | O | P | Backspace |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | Esc / Nav | A | S | D | F | G | H | J | K | L | ; | ' |
| Tab | Q | W | E | R | T | Z | U | I | O | P | Backspace | 7 | 8 | 9 | - |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | ( / LShift | Y | X | C | V | B | N | M | , | . | / | ) / RShift |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | RCtrl | | Alt | Win | Lower | Space | Enter | Raise | Win | AltGr | | LCtrl |
| Esc / Nav | A | S | D | F | G | H | J | K | L | ; | ' | 4 | 5 | 6 | + |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| ( / LShift | Y | X | C | V | B | N | M | , | . | / | ) / RShift | 1 | 2 | 3 | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| RCtrl | | Alt | Win | Lower | Space | Enter | Raise | Win | AltGr | | LCtrl | 00 | 0 | . | Tab |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _BASE ] = LAYOUT (
KC_PMNS , KC_PAST , KC_PSLS , KC_NLCK , CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , CU_BSLS ,
KC_PPLS , KC_P7 , KC_P8 , KC_P9 , KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , CU_Z , DE_U , DE_I , DE_O , DE_P , KC_BSPC ,
KC_PEQL , KC_P4 , KC_P5 , KC_P6 , CU_NAV , DE_A , DE_S , DE_D , DE_F , DE_G , DE_H , DE_J , DE_K , DE_L , CU_SCLN , CU_QUOT ,
KC_PENT , KC_P1 , KC_P2 , KC_P3 , CU_LSFT , CU_Y , DE_X , DE_C , DE_V , DE_B , DE_N , DE_M , CU_COMM , CU_DOT , CU_SLSH , CU_RSFT ,
KC_BSPC , KC_PDOT , KC_P0 , KC_P00 , KC_LCTL , XXXXXXX , KC_LGUI , KC_LALT , LOWER , KC_SPC , KC_ENT , RAISE , KC_RALT , KC_RGUI , KC_APP , KC_RCTL
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , CU_BSLS , KC_NLCK , KC_PSLS , KC_PAST , KC_PMNS ,
KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , CU_Z , DE_U , DE_I , DE_O , DE_P , KC_BSPC , KC_P7 , KC_P8 , KC_P9 , KC_PPLS ,
CU_NAV , DE_A , DE_S , DE_D , DE_F , DE_G , DE_H , DE_J , DE_K , DE_L , CU_SCLN , CU_QUOT , KC_P4 , KC_P5 , KC_P6 , CU_EQL ,
CU_LSFT , CU_Y , DE_X , DE_C , DE_V , DE_B , DE_N , DE_M , CU_COMM , CU_DOT , CU_SLSH , CU_RSFT , KC_P1 , KC_P2 , KC_P3 , KC_PENT ,
KC_LCTL , XXXXXXX , KC_LGUI , KC_LALT , LOWER , KC_SPC , KC_ENT , RAISE , KC_RALT , KC_RGUI , KC_APP , KC_RCTL , KC_P00 , KC_P0 , KC_PDOT , KC_TAB
) ,
/* Lower
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | Numlock | / | * | - |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | ~ | ! | " |# |$ |% |^ |& |* |( |) | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | @ | Strg + X | Strg + C | Strg + V | | | _ | + | { | } | | |
| ~ | ! | " |# |$ |% |^ |& |* |( |) | |7 |8 |9 |+ |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | ? | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | | | | | | | |
| | @ | Strg + X | Strg + C | Strg + V | | | _ | + | { | } | | | 4 | 5 | 6 | = |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | ? | | | | | | | | | | | 1 | 2 | 3 | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 00 | 0 | . | Tab |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _LOWER ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , DE_TILD , DE_EXLM , DE_DQOT , DE_HASH , DE_DLR , DE_PERC , CU_CIRC , DE_AMPR , DE_ASTR , DE_LPRN , DE_RPRN , _______ ,
_______ , _______ , _______ , _______ , _______ , DE_AT , CTRLX , CTRLC , CTRLV , XXXXXXX , XXXXXXX , DE_UNDS , DE_PLUS , DE_LCBR , DE_RCBR , DE_PIPE ,
_______ , _______ , _______ , _______ , _______ , DE_EURO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ ,
DE_TILD , DE_EXLM , DE_DQOT , DE_HASH , DE_DLR , DE_PERC , CU_CIRC , DE_AMPR , DE_ASTR , DE_LPRN , DE_RPRN , _______ , _______ , _______ , _______ , _______ ,
_______ , DE_AT , CTRLX , CTRLC , CTRLV , XXXXXXX , XXXXXXX , DE_UNDS , DE_PLUS , DE_LCBR , DE_RCBR , DE_PIPE , _______ , _______ , _______ , _______ ,
_______ , DE_EURO , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , DE_MINS, CU_EQL , CU_LBRC , CU_RBRC , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Raise
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | Numlock | / | * | - |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | 7 | 8 | 9 | + |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | | | | | | | |
| | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | 4 | 5 | 6 | = |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | F7 | F8 | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 00 | 0 | . | Tab |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _RAISE ] = LAYOUT (
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , _______ ,
_______ , _______ , _______ , _______ , _______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , CU_BSLS ,
_______ , _______ , _______ , _______ , _______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , _______ , _______ , _______ , _______ , _______ ,
CU_GRV , DE_1 , DE_2 , CU_3 , DE_4 , DE_5 , CU_6 , CU_7 , CU_8 , CU_9 , CU_0 , _______ , _______ , _______ , _______ , _______ ,
_______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , DE_MINS , CU_EQL , CU_LBRC , CU_RBRC , CU_BSLS , _______ , _______ , _______ , _______ ,
_______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , XXXXXXX , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Deadkey
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | | | | | | | | | | | | |
| | | | | | | | | | | | | Numlock | / | * | - |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | | | | | | | | Ü | | Ö | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | Ä | ß | | | | | | | | | |
| | | | | | | | Ü | | Ö | | | 7 | 8 | 9 | + |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | | | | | | | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | | | | | | " | " | | | | | |
| | Ä | ß | | | | | | | | | | 4 | 5 | 6 | = |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | | | | | | | | 1 | 2 | 3 | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | | | | | " | " | | | | | | 00 | 0 | . | Tab |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _DEADKEY ] = LAYOUT (
_______ , _______ , _______ , _______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED ,
_______ , _______ , _______ , _______ , KC_TAB , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_UE , CU_ED , CU_OE , CU_ED , _______ ,
_______ , _______ , _______ , _______ , _______ , CU_AE , CU_SS , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_DDQ ,
_______ , _______ , _______ , _______ , _______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ ,
_______ , _______ , _______ , _______ , _______ , _______, _______ , _______ , _______ , CU_DDQ , CU_DDQ , _______ , _______ , _______ , _______ , _______
CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ , _______ , _______ , _______ ,
KC_TAB , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_UE , CU_ED , CU_OE , CU_ED , _______ , _______ , _______ , _______ , _______ ,
_______ , CU_AE , CU_SS , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_DDQ , _______ , _______ , _______ , _______ ,
_______ , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , CU_ED , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , CU_DDQ, CU_DDQ , _______, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
) ,
/* Navigation
, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
| - | * | / | Numlock | Escape | | | | | | | | | | | |
| Escape | | | | | | | | | | | | Numlock | / | * | - |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| + | 7 | 8 | 9 | ESCT | PageDown | Up | PageUp | Home | | | | Win + Up | | | Del |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| = | 4 | 5 | 6 | | Left | Down | Right | End | | | Win + Left | Win + Down | Win + Right | | Enter |
| ALT F4 | PageDown | Up | PageUp | Home | | | | Win + Up | | | Del | 7 | 8 | 9 | + |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Enter | 1 | 2 | 3 | | Prev | Pause | Next | LowerVol | RaiseVol | Mute | | | | | |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - | - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| Backspace | . | 0 | 00 | RESET | | | | | | | | | | | Game |
| | Left | Down | Right | End | | | Win + Left | Win + Down | Win + Right | | Enter | 4 | 5 | 6 | = |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| | Prev | Pause | Next | LowerVol | RaiseVol | Mute | | | | | | 1 | 2 | 3 | Enter |
| - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - + - - - - - - - - - |
| RESET | ESCT | | | | | | | | | | Game | 00 | 0 | . | Tab |
` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _NAV ] = LAYOUT (
_______ , _______ , _______ , _______ , KC_ESC , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
_______, _______ , _______ , _______ , CU_ESCT , KC_PGDN , KC_UP , KC_PGUP , KC_HOME , XXXXXXX , XXXXXXX , XXXXXXX , GUIU , XXXXXXX , XXXXXXX , KC_DEL ,
_______ , _______ , _______ , _______ , _______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , XXXXXXX , GUIL , GUID , GUIR , XXXXXXX , KC_ENT ,
_______ , _______ , _______ , _______ , _______ , KC_MPRV , KC_MPLY , KC_MNXT , KC_VOLD , KC_VOLU , KC_MUTE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ ,
_______, _______ , _______ , _______ , RESET , _______ , _______ , _______ , _______ , KC_SPC , KC_ENT , _______ , _______ , _______ , _______ , CU_GAME
KC_ESC , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ ,
ALTF4, KC_PGDN , KC_UP , KC_PGUP , KC_HOME , XXXXXXX , XXXXXXX , XXXXXXX , GUIU , XXXXXXX , XXXXXXX , KC_DEL , _______ , _______ , _______ , _______ ,
_______ , KC_LEFT , KC_DOWN , KC_RGHT , KC_END , XXXXXXX , XXXXXXX , GUIL , GUID , GUIR , XXXXXXX , KC_ENT , _______ , _______ , _______ , _______ ,
_______ , KC_MPRV , KC_MPLY , KC_MNXT , KC_VOLD , KC_VOLU , KC_MUTE , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ , _______ , _______ , _______ ,
RESET, CU_ESCT , _______ , _______ , _______ , KC_SPC , KC_ENT , _______ , _______ , _______ , _______ , CU_GAME , _______ , _______ , _______ , _______
) ,
// Can be used to place macros on the numpad
@ -255,6 +377,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
_______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
)
# endif
} ;
@ -272,6 +395,17 @@ switch (keycode) {
} else {
return true ;
}
case KC_LALT :
if ( game ) {
if ( record - > event . pressed ) {
layer_on ( _RAISE ) ;
} else {
layer_off ( _RAISE ) ;
}
return false ;
} else {
return true ;
}
case CU_GAME :
if ( record - > event . pressed ) {
if ( game )