keymap.c 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #include QMK_KEYBOARD_H
  2. #include "mtdjr.h"
  3. extern keymap_config_t keymap_config;
  4. #define KC_LOCK TD(TD_ALTLOCK)
  5. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  6. [_QWERTY] = LAYOUT_kc(
  7. // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
  8. TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
  9. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  10. LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
  11. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  12. LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
  13. // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
  14. LGUI, LOWR, SPC, SPC, RASE, LOCK
  15. // `----+-----+-----` `----+-----+-----`
  16. ),
  17. [_LOWER] = LAYOUT_kc(
  18. // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
  19. ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
  20. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  21. , , , , , , , , , LCBR, RCBR, BSLS,
  22. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  23. , , , XCPY, XINS, , , , , , , ,
  24. // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
  25. , , , , ,
  26. // `----+-----+-----` `----+-----+-----`
  27. ),
  28. [_RAISE] = LAYOUT_kc(
  29. // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
  30. GRV, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL,
  31. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  32. , , , , MINS, EQL, , , UP, LBRC, RBRC, PIPE,
  33. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  34. , , , , , , , LEFT, DOWN, RGHT, , ,
  35. // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
  36. , , , , ,
  37. // `----+-----+-----` `----+-----+-----`
  38. ),
  39. [_ADJUST] = LAYOUT_kc(
  40. // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
  41. STOG, xxxx, xxxx, xxxx, RST, xxxx, ROOT, PPLY, PSEF, xxxx, xxxx, CAD,
  42. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  43. SDM, SDP, SBOF, SBON, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
  44. // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
  45. xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
  46. // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
  47. xxxx, , xxxx, xxxx, , xxxx
  48. // `----+-----+-----` `----+-----+-----`
  49. )
  50. };