zyber.h 882 B

123456789101112131415161718192021222324252627282930313233
  1. // Copyright 2022 ZyBeR (@ZyberSE)
  2. // SPDX-License-Identifier: GPL-2.0
  3. #pragma once
  4. #include QMK_KEYBOARD_H
  5. #include "quantum.h"
  6. enum custom_keycodes {
  7. CTRL_C_UP = SAFE_RANGE,
  8. L1_EXPL,
  9. ROPT_SRH,
  10. C_BLK
  11. };
  12. enum tap_dances {
  13. SSHT = 0,
  14. LBRC,
  15. SCLN,
  16. QUOT,
  17. END_HOME
  18. };
  19. bool process_record_user(uint16_t keycode, keyrecord_t *record);
  20. void dance_SSHT_finished(tap_dance_state_t *state, void *user_data);
  21. void dance_SSHT_reset(tap_dance_state_t *state, void *user_data);
  22. void dance_LBRC_finished(tap_dance_state_t *state, void *user_data);
  23. void dance_LBRC_reset(tap_dance_state_t *state, void *user_data);
  24. void dance_SCLN_finished(tap_dance_state_t *state, void *user_data);
  25. void dance_SCLN_reset(tap_dance_state_t *state, void *user_data);
  26. void dance_QUOT_finished(tap_dance_state_t *state, void *user_data);
  27. void dance_QUOT_reset(tap_dance_state_t *state, void *user_data);