]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/lets_split/keymaps/bbaserdem/keymap.c
[Keyboard] Add QMK configurator JSON for Alice PCB (#6397)
[qmk_firmware.git] / keyboards / lets_split / keymaps / bbaserdem / keymap.c
1 /*
2  * Let's Split - Dvorak turkish
3  * Keymap by @bbaserdem
4  * Dvorak layout with multiple features
5  * Most of the code is in the "user" directory.
6  * Check qmk_firmware/users/bbaserdem for the main part of the code
7  */
8 #define KEYMAP(...) LAYOUT_ortho_4x12(__VA_ARGS__)
9
10 #include "lets_split.h"
11 #include "bbaserdem.h"
12
13
14 void matrix_init_keymap (void) {
15 }
16
17 uint32_t layer_state_set_keymap(uint32_t state) {
18     return state;
19 }
20
21 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
22     // Main Dvorak layer
23     [_DV] = LAYOUT_letssplit_wrapper(DVORAK),
24     // Turkish and special character overlay
25     [_AL] = LAYOUT_letssplit_wrapper(ALTCHAR),
26     // Gaming layer
27     [_GA] = LAYOUT_letssplit_wrapper(GAME),
28     // Numbers layer
29     [_NU] = LAYOUT_letssplit_wrapper(NUMBERS),
30     // Settings layer
31     [_SE] = LAYOUT_letssplit_wrapper(SETTINGS),
32     // Mouse emulation layer
33     [_MO] = LAYOUT_letssplit_wrapper(MOUSE),
34     // Music layer
35     [_MU] = LAYOUT_letssplit_wrapper(MUSIC),
36 };