keymap.c 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #include QMK_KEYBOARD_H
  2. extern keymap_config_t keymap_config;
  3. #define _BASE 0
  4. #define _FN1 1
  5. #define _FN2 2
  6. #define KC_ KC_TRNS
  7. #define KC_FN1 LT(_FN1, KC_NO)
  8. #define KC_FN2 LT(_FN2, KC_NO)
  9. #define KC_SPFN LT(_FN1, KC_SPACE)
  10. #define KC_RST RESET
  11. #define KC_DBUG DEBUG
  12. #define KC_RTOG RGB_TOG
  13. #define KC_RMOD RGB_MOD
  14. #define KC_RHUI RGB_HUI
  15. #define KC_RHUD RGB_HUD
  16. #define KC_RSAI RGB_SAI
  17. #define KC_RSAD RGB_SAD
  18. #define KC_RVAI RGB_VAI
  19. #define KC_RVAD RGB_VAD
  20. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  21. [_BASE] = LAYOUT_kc_ortho_4x12(
  22. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  23. TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
  24. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  25. ESC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
  26. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  27. LSFT, Z , X , C , V , B , N , M ,COMM, DOT,SLSH,PGUP,
  28. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  29. LCTL,LGUI,LALT, FN1, ENT, ENT, SPC, SPC, FN2,HOME, END,PGDN
  30. //`----+----+----+----+----+----' `----+----+----+----+----+----'
  31. ),
  32. [_FN1] = LAYOUT_kc_ortho_4x12(
  33. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  34. GRV, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
  35. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  36. DEL, F1, F2, F3, F4, F5, F6,MINS, EQL,LBRC,RBRC,BSLS,
  37. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  38. , F7, F8, F9, F10, F11, F12, , , , UP, ,
  39. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  40. , , , , , , , , ,LEFT,DOWN,RIGHT
  41. //`----+----+----+----+----+----' `----+----+----+----+----+----'
  42. ),
  43. [_FN2] = LAYOUT_kc_ortho_4x12(
  44. //,----+----+----+----+----+----. ,----+----+----+----+----+----.
  45. TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
  46. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  47. DEL,RHUI,RSAI,RVAI, , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
  48. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  49. ,RHUD,RSAD,RVAD, , , , , , , , ,
  50. //|----+----+----+----+----+----| |----+----+----+----+----+----|
  51. ,RTOG,RMOD, , , , , , , , ,
  52. //`----+----+----+----+----+----' `----+----+----+----+----+----'
  53. ),
  54. };