keymap_dvorak.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #ifndef KEYMAP_DVORAK_H
  2. #define KEYMAP_DVORAK_H
  3. #include "keymap.h"
  4. // Normal characters
  5. #define DV_GRV KC_GRV
  6. #define DV_1 KC_1
  7. #define DV_2 KC_2
  8. #define DV_3 KC_3
  9. #define DV_4 KC_4
  10. #define DV_5 KC_5
  11. #define DV_6 KC_6
  12. #define DV_7 KC_7
  13. #define DV_8 KC_8
  14. #define DV_9 KC_9
  15. #define DV_0 KC_0
  16. #define DV_LBRC KC_MINS
  17. #define DV_RBRC KC_EQL
  18. #define DV_QUOT KC_Q
  19. #define DV_COMM KC_W
  20. #define DV_DOT KC_E
  21. #define DV_P KC_R
  22. #define DV_Y KC_T
  23. #define DV_F KC_Y
  24. #define DV_G KC_U
  25. #define DV_C KC_I
  26. #define DV_R KC_O
  27. #define DV_L KC_P
  28. #define DV_SLSH KC_LBRC
  29. #define DV_EQL KC_RBRC
  30. #define DV_BSLS KC_BSLS
  31. #define DV_A KC_A
  32. #define DV_O KC_S
  33. #define DV_E KC_D
  34. #define DV_U KC_F
  35. #define DV_I KC_G
  36. #define DV_D KC_H
  37. #define DV_H KC_J
  38. #define DV_T KC_K
  39. #define DV_N KC_L
  40. #define DV_S KC_SCLN
  41. #define DV_MINS KC_QUOT
  42. #define DV_SCLN KC_Z
  43. #define DV_Q KC_X
  44. #define DV_J KC_C
  45. #define DV_K KC_V
  46. #define DV_X KC_B
  47. #define DV_B KC_N
  48. #define DV_M KC_M
  49. #define DV_W KC_COMM
  50. #define DV_V KC_DOT
  51. #define DV_Z KC_SLSH
  52. // Shifted characters
  53. #define DV_TILD LSFT(DV_GRV)
  54. #define DV_EXLM LSFT(DV_1)
  55. #define DV_AT LSFT(DV_2)
  56. #define DV_HASH LSFT(DV_3)
  57. #define DV_DLR LSFT(DV_4)
  58. #define DV_PERC LSFT(DV_5)
  59. #define DV_CIRC LSFT(DV_6)
  60. #define DV_AMPR LSFT(DV_7)
  61. #define DV_ASTR LSFT(DV_8)
  62. #define DV_LPRN LSFT(DV_9)
  63. #define DV_RPRN LSFT(DV_0)
  64. #define DV_LCBR LSFT(DV_LBRC)
  65. #define DV_RCBR LSFT(DV_RBRC)
  66. #define DV_DQUO LSFT(DV_QUOT)
  67. #define DV_LABK LSFT(DV_COMM)
  68. #define DV_RABK LSFT(DV_DOT)
  69. #define DV_QUES LSFT(DV_SLSH)
  70. #define DV_PLUS LSFT(DV_EQL)
  71. #define DV_PIPE LSFT(DV_BSLS)
  72. #define DV_UNDS LSFT(DV_MINS)
  73. #define DV_COLN LSFT(DV_SCLN)
  74. #endif