aboutsummaryrefslogtreecommitdiffstats
path: root/src/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keymap.c')
-rw-r--r--src/keymap.c202
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;