7 _NUMPAD = 0, //Macropad numpad
8 _NAVKEY, //Macropad nav keys
9 _MEDIA, //Macropad media controls
10 _RGB, //Macropad RGB controls
11 _FN1PAD, //Macropad reset and make commands
12 _QWERTY = 0, //Qwerty with custom shortcuts and functions
13 _DEFAULT, //Default ANSI for gaming, enable with FN2+RCtl
14 _FN1_60, //Function keys, arrows, custom shortcuts, volume control
15 _FN2_60 //RGB Underglow controls and RESET
18 //Aliases for longer keycodes
19 #define KC_CAD LALT(LCTL(KC_DEL))
20 #define KC_LOCK LGUI(KC_L)
21 #define CA_QUOT LCA(KC_QUOT)
22 #define CA_SCLN LCA(KC_SCLN)
23 #define KC_CTLE LCTL_T(KC_ESC)
24 #define LT_SPCF LT(_FN1_60, KC_SPC)
25 #define TD_TESC TD(TD_ESC)
26 #define TD_TWIN TD(TD_WIN)
27 #define TD_TCTL TD(TD_RCTL)
28 #define CA_COPY LCTL(KC_C)
29 #define CA_PSTE LCTL(KC_V)
42 // define a type containing as many tapdance states as you need
49 // function to determine the current tapdance state
50 int cur_dance (qk_tap_dance_state_t *state);
52 // `finished` and `reset` functions for each tapdance keycode
53 void ctl_copy_finished (qk_tap_dance_state_t *state, void *user_data);
54 void ctl_copy_reset (qk_tap_dance_state_t *state, void *user_data);