keymap.c 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #include QMK_KEYBOARD_H
  2. #include "ninjonas.h"
  3. uint8_t is_master;
  4. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  5. [_QWERTY] = LAYOUT_wrapper(
  6. //,----------------------------------------------------. ,----------------------------------------------------.
  7. _____________________QWERTY_L1______________________, _____________________QWERTY_R1______________________,
  8. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  9. _____________________QWERTY_L2______________________, _____________________QWERTY_R2______________________,
  10. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  11. _____________________QWERTY_L3______________________, _____________________QWERTY_R3______________________,
  12. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  13. ________MOD_LEFT_________, ________MOD_RIGHT________
  14. //`---------------------' `---------------------'
  15. ),
  16. [_DVORAK] = LAYOUT_wrapper(
  17. //,----------------------------------------------------. ,----------------------------------------------------.
  18. _____________________DVORAK_L1______________________, _____________________DVORAK_R1______________________,
  19. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  20. _____________________DVORAK_L2______________________, _____________________DVORAK_R2______________________,
  21. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  22. _____________________DVORAK_L3______________________, _____________________DVORAK_R3______________________,
  23. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  24. ________MOD_LEFT_________, ________MOD_RIGHT________
  25. //`---------------------' `---------------------'
  26. ),
  27. [_COLEMAK] = LAYOUT_wrapper(
  28. //,----------------------------------------------------. ,----------------------------------------------------.
  29. _____________________COLEMAK_L1_____________________, _____________________COLEMAK_R1_____________________,
  30. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  31. _____________________COLEMAK_L2_____________________, _____________________COLEMAK_R2_____________________,
  32. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  33. _____________________COLEMAK_L3_____________________, _____________________COLEMAK_R3_____________________,
  34. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  35. ________MOD_LEFT_________, ________MOD_RIGHT________
  36. //`---------------------' `---------------------'
  37. ),
  38. [_LOWER] = LAYOUT_wrapper(
  39. //,----------------------------------------------------. ,----------------------------------------------------.
  40. _____________________LOWER_L1_______________________, _____________________LOWER_R1_______________________,
  41. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  42. _____________________LOWER_L2_______________________, _____________________LOWER_R2_______________________,
  43. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  44. _____________________LOWER_L3_______________________, _____________________LOWER_R3_______________________,
  45. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  46. _______,_______,_______, _______,_______,_______
  47. //`---------------------' `---------------------'
  48. ),
  49. [_RAISE] = LAYOUT_wrapper( \
  50. //,----------------------------------------------------. ,----------------------------------------------------.
  51. _____________________NUM_LEFT_______________________, _____________________NUM_RIGHT______________________,
  52. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  53. _____________________SYM_LEFT_______________________, _____________________SYM_RIGHT______________________,
  54. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  55. _____________________FUNC_LEFT______________________, _____________________FUNC_RIGHT_____________________,
  56. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  57. _______,_______,_______, _______,_______,_______
  58. //`---------------------' `---------------------'
  59. ),
  60. [_ADJUST] = LAYOUT_wrapper( \
  61. //,----------------------------------------------------. ,----------------------------------------------------.
  62. _____________________ADJUST_L1______________________, _____________________ADJUST_R1______________________,
  63. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  64. _____________________ADJUST_L2______________________, _____________________ADJUST_R2______________________,
  65. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  66. _____________________ADJUST_L3______________________, _____________________ADJUST_R3______________________,
  67. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  68. _______,_______,_______, _______,_______,_______
  69. //`---------------------' `---------------------'
  70. ),
  71. [_NUMPAD] = LAYOUT_wrapper( \
  72. //,----------------------------------------------------. ,----------------------------------------------------.
  73. _______, _______, _______, _______, _______, _______, _____________________NUMPAD_1_______________________,
  74. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  75. _______, _______, _______, _______, _______, _______, _____________________NUMPAD_2_______________________,
  76. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  77. _______, _______, _______, _______, _______, _______, _____________________NUMPAD_3_______________________,
  78. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  79. _______,_______,_______, _______,_______,_______
  80. //`---------------------' `---------------------'
  81. ),
  82. /*
  83. [_TEMPLATE] = LAYOUT_wrapper( \
  84. //,----------------------------------------------------. ,----------------------------------------------------.
  85. XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
  86. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  87. XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
  88. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  89. XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
  90. //|--------+--------+--------+--------+--------+-------| |--------+--------+--------+--------+--------+-------|
  91. _______,_______,_______, _______,_______,_______
  92. //`---------------------' `---------------------'
  93. ),
  94. */
  95. };