2
0

keymap.c 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #include QMK_KEYBOARD_H
  2. #include "mtdjr.h"
  3. extern keymap_config_t keymap_config;
  4. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  5. [_QWERTY] = LAYOUT_kc(
  6. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  7. EXC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
  8. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  9. TAB , Q , W , E , R , T , Y , U , I , O , P ,QUOT,
  10. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  11. LSFT, A , S , D , F , G , H , J , K , L ,SCLN,ENT ,
  12. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  13. EQL, Z , X , C , V , B ,LGUI, LALT, N , M ,COMM,DOT ,SLSH,MINS,
  14. //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
  15. LCTL,RASE,SPC , SPC ,LOWR,xxxx
  16. // `----+----+----' `----+----+----'
  17. ),
  18. [_LOWER] = LAYOUT_kc(
  19. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  20. , , , , , , , , ,LCBR,RCBR,DEL ,
  21. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  22. , , , , , , , , UP , , ,PIPE,
  23. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  24. , , , , , , ,LEFT,DOWN,RGHT, , ,
  25. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  26. , , , , , , , , ,HOME, ,END , ,EQL ,
  27. //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
  28. , , , , ,
  29. // `----+----+----' `----+----+----'
  30. ),
  31. [_RAISE] = LAYOUT_kc(
  32. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  33. , F1 , F2 , F3 , F4 , , , , ,LBRC,RBRC,DEL ,
  34. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  35. , F5 , F6 , F7 , F8 , , , , , , ,BSLS,
  36. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  37. , F9 ,F10 ,F11 ,F12 , , , , , , , ,
  38. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  39. , , ,XCPY,XINS, , , , , , , , , ,
  40. //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
  41. , , , , ,
  42. // `----+----+----' `----+----+----'
  43. ),
  44. [_ADJUST] = LAYOUT_kc(
  45. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  46. STOG,ROOT,PPLY,PSEF,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
  47. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  48. xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,BSLS,
  49. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  50. xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
  51. //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
  52. xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
  53. //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
  54. xxxx, ,xxxx, xxxx, ,
  55. // `----+----+----' `----+----+----'
  56. )
  57. };