2
0

keymap.c 996 B

123456789101112131415161718192021222324252627282930313233343536
  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. #include "lets_split.h"
  10. #include "bbaserdem.h"
  11. void matrix_init_keymap (void) {
  12. }
  13. uint32_t layer_state_set_keymap(uint32_t state) {
  14. return state;
  15. }
  16. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  17. // Main Dvorak layer
  18. [_DV] = LAYOUT_letssplit_wrapper(DVORAK),
  19. // Turkish and special character overlay
  20. [_AL] = LAYOUT_letssplit_wrapper(ALTCHAR),
  21. // Gaming layer
  22. [_GA] = LAYOUT_letssplit_wrapper(GAME),
  23. // Numbers layer
  24. [_NU] = LAYOUT_letssplit_wrapper(NUMBERS),
  25. // Settings layer
  26. [_SE] = LAYOUT_letssplit_wrapper(SETTINGS),
  27. // Mouse emulation layer
  28. [_MO] = LAYOUT_letssplit_wrapper(MOUSE),
  29. // Music layer
  30. [_MU] = LAYOUT_letssplit_wrapper(MUSIC),
  31. };