2
0

keymap.c 822 B

12345678910111213141516171819202122232425262728293031323334353637
  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] = DVORAK,
  19. // Turkish and special character overlay
  20. [_AL] = ALTCHAR,
  21. // Gaming layer
  22. [_GA] = GAME,
  23. // Numbers layer
  24. [_NU] = NUMBERS,
  25. // Settings layer
  26. [_SE] = SETTINGS,
  27. // Mouse emulation layer
  28. [_MO] = MOUSE,
  29. #ifdef AUDIO_ENABLE
  30. [_MU] = MUSIC,
  31. #endif
  32. };