From 5729a4a4bcca0c7b97050159a558a783826e2508 Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 13 Aug 2026 14:55:31 +0200 Subject: [PATCH] updated keymap.c --- avalanche/v4/keymaps/custom/keymap.c | 59 ++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/avalanche/v4/keymaps/custom/keymap.c b/avalanche/v4/keymaps/custom/keymap.c index 0b1091d..d14594d 100644 --- a/avalanche/v4/keymaps/custom/keymap.c +++ b/avalanche/v4/keymaps/custom/keymap.c @@ -1,18 +1,53 @@ #include QMK_KEYBOARD_H -#define _LAYER0 0 +enum layer { LAYER_0, LAYER_1, LAYER_2, LAYER_3, LAYER_4 }; -enum custom_keycodes { - LAYER0 = SAFE_RANGE, -}; +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [LAYER_0] = + LAYOUT(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, + KC_9, KC_0, KC_PSCR, KC_TAB, KC_Q, KC_W, KC_E, KC_F, + KC_P, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL, KC_CAPS, + KC_LALT, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, + KC_I, KC_O, TG(2), KC_RBRC, KC_LCTL, KC_Z, KC_X, KC_C, + KC_V, KC_B, KC_LCBR, KC_NO, KC_NO, KC_RCBR, KC_N, KC_M, + KC_COMM, KC_DOT, KC_SLSH, TG(1), KC_LGUI, MO(4), KC_LSFT, + KC_ENT, KC_HOME, KC_END, KC_SPC, KC_BSPC, MO(3), KC_NO), - [_LAYER0] = LAYOUT(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_Q, 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_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) + [LAYER_1] = + LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_I, KC_TAB, KC_Q, + KC_W, KC_E, KC_R, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_T, KC_M, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_TRNS, + KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, KC_B, KC_U, + KC_Z, KC_X, KC_C, KC_V, KC_G, KC_J, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, + KC_LCTL, KC_SPC, KC_Y, KC_TRNS, KC_ENT, KC_TRNS, KC_NO, KC_TRNS), + [LAYER_2] = + LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F1, + KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_TRNS, KC_Q, KC_W, KC_E, + KC_R, KC_T, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_Z, KC_X, + KC_C, KC_V, KC_B, KC_P, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_LSFT, KC_SPC, KC_Y, KC_TRNS, KC_ENT, KC_TRNS, KC_NO, KC_TRNS), + [LAYER_3] = + LAYOUT(KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, + KC_F11, KC_F12, KC_TRNS, KC_TILD, KC_NO, KC_NO, KC_QUOT, KC_EQL, KC_NO, + KC_NO, RALT(KC_Y), KC_NO, KC_NO, KC_NO, KC_GRV, KC_TRNS, RALT(KC_Q), + KC_BSLS, RALT(KC_S), KC_EXLM, KC_LPRN, KC_RPRN, KC_QUES, KC_NO, KC_UP, + RALT(KC_P), KC_NO, KC_NO, KC_TRNS, RALT(KC_5), KC_PSLS, KC_PAST, + KC_PMNS, KC_PPLS, KC_LBRC, KC_TRNS, KC_TRNS, KC_RBRC, KC_NO, KC_UNDS, + KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(3), KC_TRNS), + [LAYER_4] = + LAYOUT(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_NO, + KC_NO, KC_NO, KC_MPRV, KC_MNXT, KC_MSTP, KC_MPLY, 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), -}; - - -oled_rotation_t oled_init_kb(oled_rotation_t rotation) { - return OLED_ROTATION_180; -} \ No newline at end of file +}; \ No newline at end of file