keymap.c (771B)
1 // Copyright 2025 Jack Sachinidhs (@jacksaxi) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 #include QMK_KEYBOARD_H 4 5 enum layers { 6 _LAYER0, 7 _LAYER1, 8 _LAYER2, 9 _LAYER3 10 }; 11 12 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 13 [_LAYER0] = LAYOUT( 14 TO(_LAYER1), 15 KC_1, KC_2, KC_3, 16 KC_4, KC_5, KC_6, 17 KC_7, KC_8, KC_9 18 ), 19 [_LAYER1] = LAYOUT( 20 TO(_LAYER2), 21 KC_Q, KC_W, KC_E, 22 KC_R, KC_T, KC_Y, 23 KC_U, KC_I, KC_O 24 ), 25 [_LAYER2] = LAYOUT( 26 TO(_LAYER3), 27 KC_A, KC_S, KC_D, 28 KC_F, KC_G, KC_H, 29 KC_J, KC_K, KC_L 30 ), 31 [_LAYER3] = LAYOUT( 32 TO(_LAYER0), 33 KC_Z, KC_X, KC_C, 34 KC_V, KC_B, KC_N, 35 KC_M, KC_COMM, KC_DOT 36 ) 37 };