keymap_5rows.c 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #include "helix.h"
  2. #include "keymap_xrows.h"
  3. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  4. [_EDVORAK] = LAYOUT_kc(
  5. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  6. GRV ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
  7. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  8. LBRC,RBRC,COMM,DOT , Y , P , F , G , R , W , Q ,BSLS,
  9. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  10. EQL , A , O , E , I , U , D , T , N , S , M ,MINS,
  11. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  12. QUOT,SCLN, X , C , V , Z ,TMB4, TMB5, B , H , J , K , L ,SLSH,
  13. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  14. LEFT,DOWN, UP ,RGHT,TMB1,TMB2,TMB3, TMB6,TMB7,TMB8,LEFT,DOWN, UP ,RGHT
  15. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  16. ),
  17. [_EDVORAKJ1] = LAYOUT_kc(
  18. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  19. , , , , , , , , , , , ,
  20. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  21. , AI , OU , EI , , , , , , , , ,
  22. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  23. , , , , , , , , , Y , , ,
  24. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  25. ,ANN ,ONN ,ENN ,INN ,UNN , , , , , , , , ,
  26. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  27. , , , , , , , , , , , , ,
  28. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  29. ),
  30. [_EDVORAKJ2] = LAYOUT_kc(
  31. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  32. , , , , , , , , , , , ,
  33. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  34. , AI , OU , EI , , , , , , , , ,
  35. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  36. , , , , , , , Y , , , , ,
  37. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  38. ,ANN ,ONN ,ENN ,INN ,UNN , , , , , , , , ,
  39. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  40. , , , , , , , , , , , , ,
  41. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  42. ),
  43. [_QWERTY] = LAYOUT_kc(
  44. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  45. GRV ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
  46. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  47. EQL , Q , W , E , R , T , Y , U , I , O , P ,MINS,
  48. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  49. LBRC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
  50. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  51. RBRC, Z , X , C , V , B , , , N , M ,COMM,DOT ,SLSH,BSLS,
  52. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  53. , , , , , , , , , , , , ,
  54. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  55. ),
  56. [_LOWER] = LAYOUT_kc(
  57. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  58. , , , , , , , ,SLSH,ASTR, , ,
  59. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  60. F1 , F2 , F3 , F4 , F5 ,LCBR, RCBR, 7 , 8 , 9 ,MINS, ,
  61. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  62. F6 , F7 , F8 , F9 ,F10 ,LPRN, RPRN, 4 , 5 , 6 ,PLUS, ,
  63. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  64. F11 ,F12 ,PSCR,SLCK,PAUS,LBRC,LOCK, ,RBRC, 1 , 2 , 3 , , ,
  65. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  66. HOME,PGDN,PGUP,END ,TMB9, , , , , 0 ,HOME,PGDN,PGUP,END
  67. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  68. ),
  69. [_RAISE] = LAYOUT_kc(
  70. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  71. , , , , , , , ,SLSH,ASTR, , ,
  72. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  73. F1 , F2 , F3 , F4 , F5 ,LCBR, RCBR, 7 , 8 , 9 ,MINS, ,
  74. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  75. F6 , F7 , F8 , F9 ,F10 ,LPRN, RPRN, 4 , 5 , 6 ,PLUS, ,
  76. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  77. F11 ,F12 ,PSCR,SLCK,PAUS,LBRC,LOCK, ,RBRC, 1 , 2 , 3 , , ,
  78. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  79. HOME,PGDN,PGUP,END ,TMB9, , , , , 0 ,HOME,PGDN,PGUP,END
  80. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  81. ),
  82. [_ADJUST] = LAYOUT_kc(
  83. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  84. , , , , , , , , , , , ,
  85. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  86. , , , ,EXTOFF, , ,EXTON, , , , ,
  87. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  88. ,RST ,DBUG,RTOG,WIN , , ,MAC ,QWER,EDJP, , ,
  89. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  90. , , , , , , , , , , , , , ,
  91. //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
  92. , , , , , , , , , , , , ,
  93. //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
  94. )
  95. };