diff options
Diffstat (limited to 'src/keymap.c')
| -rw-r--r-- | src/keymap.c | 202 |
1 files changed, 101 insertions, 101 deletions
diff --git a/src/keymap.c b/src/keymap.c index 0249460..7f4ae04 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -15,16 +15,100 @@ K71, K72, K73, K74, K75, K76, \ K81, K82, K83 \ ) { \ - K11, K12, K13, K14, K15, K16, \ - K21, K22, K23, K24, K25, K26, \ - K31, K32, K33, K34, K35, K36, \ - 0x0, 0x0, 0x0, K44, K45, K46, \ - K56, K55, K54, K53, K52, K51, \ - K66, K65, K64, K63, K62, K61, \ - K76, K75, K74, K73, K72, K71, \ - 0x0, 0x0, 0x0, K83, K82, K81, \ + { K11, K12, K13, K14, K15, K16 }, \ + { K21, K22, K23, K24, K25, K26 }, \ + { K31, K32, K33, K34, K35, K36 }, \ + { 0x0, 0x0, 0x0, K44, K45, K46 }, \ + { K56, K55, K54, K53, K52, K51 }, \ + { K66, K65, K64, K63, K62, K61 }, \ + { K76, K75, K74, K73, K72, K71 }, \ + { 0x0, 0x0, 0x0, K83, K82, K81 } \ } +#define LAYER_BASE_DE KEYMAP( \ + KC_ESC , DE_Q , DE_W , DE_F , DE_P , DE_B , \ + SW(QUIK), DE_A , DE_R , DE_S , DE_T , DE_G , \ + KC_LSFT , DE_Z , DE_X , DE_C , DE_D , DE_V , \ + KC_LGUI , KC_LALT , SW(SHRT), \ + \ + DE_J , DE_L , DE_U , DE_Y , DE_QUOT , DE_PLUS , \ + DE_M , DE_N , DE_E , DE_I , DE_O , SW(SPEC), \ + DE_K , DE_H , DE_COMM , DE_DOT , DE_MINS , XXXXXXX , \ + SW(NUMS), KC_SPC , KC_LCTL \ +) + +#define LAYER_QUIK_DE KEYMAP( \ + SW(META), KC_PGDN , KC_PGUP , KC_UP , DE_DLR , DE_QUOT , \ + _______ , _______ , KC_LEFT , KC_DOWN , KC_RGHT , DE_EXLM , \ + _______ , _______ , DE_PIPE , DE_LESS , DE_GRTR , DE_BSLS , \ + _______ , _______ , CS(BASE), \ + \ + DE_TILD , DE_LPRN , DE_RPRN , DE_DQUO , DE_GRV , DE_QUES , \ + KC_BSPC , KC_ENT , DE_SLSH , DE_SCLN , DE_ASTR , DE_CIRC , \ + DE_PERC , DE_AMPR , DE_MINS , DE_PLUS , DE_EQL , _______ , \ + KC_TAB , _______ , SW(QUIX) \ +) + +#define LAYER_QUIX_DE KEYMAP( \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , DE_LCBR , _______ , DE_RCBR , _______ , \ + _______ , _______ , _______ , DE_LBRC , DE_RBRC , _______ , \ + _______ , _______ , _______ , \ + \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ \ +) + +#define LAYER_SHRT_DE KEYMAP( \ + _______ , G(KC_1) , G(KC_2) , G(KC_3) , G(KC_4) , G(KC_5) , \ + _______ , A(KC_1) , A(KC_2) , A(KC_3) , A(KC_4) , A(KC_5) , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , \ + \ + _______ , G(KC_6) , G(KC_7) , G(KC_8) , G(KC_9) , G(KC_0) , \ + _______ , A(KC_6) , A(KC_7) , A(KC_8) , A(KC_9) , A(KC_0) , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ \ +) + +#define LAYER_NUMS_DE KEYMAP( \ + _______ , DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , \ + \ + DE_6 , DE_7 , DE_8 , DE_9 , DE_0 , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ \ +) + +#define LAYER_SPEC_DE KEYMAP( \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , \ + \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ \ +) + +#define LAYER_META_DE KEYMAP( \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , \ + \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ , _______ , _______ , _______ , \ + _______ , _______ , _______ \ +) + enum { BASE, /* base */ QUIK, /* symbols + nav */ @@ -36,101 +120,17 @@ enum { META, /* functions */ }; -static const uint32_t layer_base_de[] = KEYMAP( - KC_ESC , DE_Q , DE_W , DE_F , DE_P , DE_B , - SW(QUIK), DE_A , DE_R , DE_S , DE_T , DE_G , - KC_LSFT , DE_Z , DE_X , DE_C , DE_D , DE_V , - KC_LGUI , KC_LALT , SW(SHRT), - - DE_J , DE_L , DE_U , DE_Y , DE_QUOT , DE_PLUS , - DE_M , DE_N , DE_E , DE_I , DE_O , SW(SPEC), - DE_K , DE_H , DE_COMM , DE_DOT , DE_MINS , XXXXXXX , - SW(NUMS), KC_SPC , KC_LCTL -); - -static const uint32_t layer_quik_de[] = KEYMAP( - SW(META), KC_PGDN , KC_PGUP , KC_UP , DE_DLR , DE_QUOT , - _______ , _______ , KC_LEFT , KC_DOWN , KC_RGHT , DE_EXLM , - _______ , _______ , DE_PIPE , DE_LESS , DE_GRTR , DE_BSLS , - _______ , _______ , CS(BASE), - - DE_TILD , DE_LPRN , DE_RPRN , DE_DQUO , DE_GRV , DE_QUES , - KC_BSPC , KC_ENT , DE_SLSH , DE_SCLN , DE_ASTR , DE_CIRC , - DE_PERC , DE_AMPR , DE_MINS , DE_PLUS , DE_EQL , _______ , - KC_TAB , _______ , SW(QUIX) -); - -static const uint32_t layer_quix_de[] = KEYMAP( - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , - - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ -); - -static const uint32_t layer_shrt_de[] = KEYMAP( - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , - - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ -); - -static const uint32_t layer_nums_de[] = KEYMAP( - _______ , DE_1 , DE_2 , DE_3 , DE_4 , DE_5 , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , - - _______ , DE_6 , DE_7 , DE_8 , DE_9 , DE_0 , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ -); - -static const uint32_t layer_spec_de[] = KEYMAP( - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , - - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ -); - -static const uint32_t layer_meta_de[] = KEYMAP( - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , - - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ -); - -const uint32_t *keymap_layers_de[] = { - [BASE] = layer_base_de, - [QUIK] = layer_quik_de, - [QUIX] = layer_quix_de, - [SHRT] = layer_shrt_de, - [NUMS] = layer_nums_de, - [SPEC] = layer_spec_de, - [META] = layer_meta_de +const uint32_t keymap_layers_de[][KEY_ROWS][KEY_COLS] = { + [BASE] = LAYER_BASE_DE, + [QUIK] = LAYER_QUIK_DE, + [QUIX] = LAYER_QUIX_DE, + [SHRT] = LAYER_SHRT_DE, + [NUMS] = LAYER_NUMS_DE, + [SPEC] = LAYER_SPEC_DE, + [META] = LAYER_META_DE }; const uint32_t keymap_layers_de_count = ARRLEN(keymap_layers_de); -const uint32_t **keymap_layers = keymap_layers_de; +const uint32_t (*keymap_layers)[KEY_ROWS][KEY_COLS] = keymap_layers_de; uint32_t keymap_layers_count = keymap_layers_de_count; |
