keymap.c 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "chocopad.h"
  2. #define _BASE 0
  3. #define _FN1 1
  4. #define _FN2 2
  5. #define KC_ KC_TRNS
  6. #define _______ KC_TRNS
  7. #define KC_X1 MO(_FN1)
  8. #define KC_X2 MO(_FN2)
  9. #define KC_RST RESET
  10. #define KC_BSTP BL_STEP
  11. #define KC_RTOG RGB_TOG
  12. #define KC_RMOD RGB_MOD
  13. #define KC_RHUI RGB_HUI
  14. #define KC_RHUD RGB_HUD
  15. #define KC_RSAI RGB_SAI
  16. #define KC_RSAD RGB_SAD
  17. #define KC_RVAI RGB_VAI
  18. #define KC_RVAD RGB_VAD
  19. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  20. [_BASE] = KC_KEYMAP(
  21. //,----+----+----+----.
  22. PGUP,HOME, UP ,END ,
  23. //|----+----+----+----|
  24. PGDN,LEFT,DOWN,RGHT,
  25. //|----+----+----+----|
  26. X2 ,VOLU,MPLY,MPRV,
  27. //|----+----+----+----|
  28. X1 ,VOLD,MUTE,MNXT
  29. //`----+----+----+----'
  30. ),
  31. [_FN1] = KC_KEYMAP(
  32. //,----+----+----+----.
  33. ESC , P7 , P8 , P9 ,
  34. //|----+----+----+----|
  35. TAB , P4 , P5 , P6 ,
  36. //|----+----+----+----|
  37. ENT , P1 , P2 , P3 ,
  38. //|----+----+----+----|
  39. , P0 , P0 ,DOT
  40. //`----+----+----+----'
  41. ),
  42. [_FN2] = KC_KEYMAP(
  43. //,----+----+----+----.
  44. RTOG,RHUI,RSAI,RVAI,
  45. //|----+----+----+----|
  46. RMOD,RHUD,RSAD,RVAD,
  47. //|----+----+----+----|
  48. , , ,RST ,
  49. //|----+----+----+----|
  50. BSTP, , ,
  51. //`----+----+----+----'
  52. )
  53. };