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