logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

keymap.c (1946B)


  1. // Copyright 2022 Arturo Avila (@ADPenrose)
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include QMK_KEYBOARD_H
  4. /* Keymap */
  5. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  6. [0] = LAYOUT_numpad(
  7. MO(1), MO(2), MO(3), KC_DEL,
  8. KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
  9. KC_P7, KC_P8, KC_P9, KC_PPLS,
  10. KC_P4, KC_P5, KC_P6,
  11. KC_P1, KC_P2, KC_P3, KC_PENT,
  12. KC_MUTE, KC_P0, KC_PDOT
  13. ),
  14. [1] = LAYOUT_numpad(
  15. KC_TRNS, CK_DOWN, CK_UP, CK_RST,
  16. MU_TOGG, MU_NEXT, KC_TRNS, KC_TRNS,
  17. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  18. KC_TRNS, KC_TRNS, KC_TRNS,
  19. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  20. CK_TOGG, KC_TRNS, KC_TRNS
  21. ),
  22. [2] = LAYOUT_numpad(
  23. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  24. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  25. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  26. KC_TRNS, KC_TRNS, KC_TRNS,
  27. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  28. KC_TRNS, KC_TRNS, KC_TRNS
  29. ),
  30. [3] = LAYOUT_numpad(
  31. QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS,
  32. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  33. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  34. KC_TRNS, KC_TRNS, KC_TRNS,
  35. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  36. KC_TRNS, KC_TRNS, KC_TRNS
  37. )
  38. };
  39. #if defined(ENCODER_MAP_ENABLE)
  40. const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
  41. [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
  42. [1] = { ENCODER_CCW_CW(RM_HUED, RM_HUEU) },
  43. [2] = { ENCODER_CCW_CW(RM_SATD, RM_SATU) },
  44. [3] = { ENCODER_CCW_CW(RM_VALD, RM_VALU) }
  45. };
  46. #endif