logo

qmk_firmware

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

keymap.c (742B)


  1. // Copyright 2025 TogKey
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include QMK_KEYBOARD_H
  4. //Tap Dances
  5. enum {
  6. TD_VOLDOWN_MEDIAPREV,
  7. TD_VOLUP_MEDIANEXT
  8. };
  9. tap_dance_action_t tap_dance_actions[] = {
  10. [TD_VOLDOWN_MEDIAPREV] = ACTION_TAP_DANCE_DOUBLE(KC_AUDIO_VOL_DOWN, KC_MEDIA_PREV_TRACK),
  11. [TD_VOLUP_MEDIANEXT] = ACTION_TAP_DANCE_DOUBLE(KC_AUDIO_VOL_UP, KC_MEDIA_NEXT_TRACK)
  12. };
  13. //Combos
  14. const uint16_t PROGMEM media_combo[] = {TD(TD_VOLDOWN_MEDIAPREV), TD(TD_VOLUP_MEDIANEXT), COMBO_END};
  15. combo_t key_combos[] = {
  16. COMBO(media_combo, KC_MEDIA_PLAY_PAUSE)
  17. };
  18. //Keymap
  19. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  20. [0] = LAYOUT(
  21. TD(TD_VOLDOWN_MEDIAPREV), TD(TD_VOLUP_MEDIANEXT)
  22. )
  23. };