leader_user.c 704 B

12345678910111213141516171819202122232425262728293031
  1. #include "curry.h"
  2. #include "leader_user.h"
  3. void leader_end_user(void) {
  4. if (leader_sequence_one_key(KC_F)) {
  5. // Select all and format
  6. SEND_STRING(SS_LCTL("akf"));
  7. }
  8. if (leader_sequence_one_key(KC_P)) {
  9. // Screenshot region
  10. SEND_STRING(SS_LCTL(SS_LSFT("4")));
  11. }
  12. if (leader_sequence_two_keys(KC_D, KC_D)) {
  13. // Copy all
  14. SEND_STRING(SS_LCTL("ac"));
  15. }
  16. }
  17. void matrix_scan_user(void) {
  18. static bool has_ran_yet;
  19. if (!has_ran_yet) {
  20. has_ran_yet = true;
  21. startup_user();
  22. }
  23. #if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE)
  24. matrix_scan_rgb();
  25. #endif // RGBLIGHT_ENABLE
  26. matrix_scan_keymap();
  27. }