You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.8 KiB

[Keymap] Adding my keymaps for ergodox_ez and kyria (#9365) * Trying to fix problems in my kyria steez * repeating last commit..... * repeating last commit on EDIT layer but swapping direction exit * moving the reversed desktop moves to the symbol layers on the same hand, for easier activation * adding mac desktop movement keys to Kyria layout * Adding readmes to my keymaps * Removing a png... * Update keyboards/ergodox_ez/keymaps/rmw/keymap-mac.c removing EPRM case * Apply suggestions from code review Great updates to various old-school or outdated ways I was doing things, removing some commented out code, etc. * Apply suggestions from code review Additional improvements * Moving tapdances.cpp to userspace as tapdances.c * reindenting the Kyria keymap to follow four-spaces convention, turning off oled on my kyria, improving the led handling on the Ergodox. * updating led stuff on the other two versions of the keymap, removing EPRM key from main keymap * Apply suggestions from code review I'm adding these various removals to the config file because it seems that at this time those settings are in harmony with the ergodox_ez defaults. * Moving encoder functions into their own userspace file * Apply suggestions from code review Removing settings that are now defaults, clearing out placeholder custom keycodes (smh) * updating encoder functions. * Moving to LAYOUT_stack for all layers, adding end of file newlines, switching to some shorter keycode aliases * Okay, refactor is well underway. * refactored! Also improved led handling for ergodox and rgb handling for kyria * removing mac/windows swappable version because I don't feel like dealing with it when reflashing is so easy. * moving LAYOUT_stack into kyria.h * moving the alternate default layer down next to QWERTY
3 years ago
  1. #pragma once
  2. #include "rmw.h"
  3. #include "process_tap_dance.h"
  4. #include "action.h"
  5. void caps(qk_tap_dance_state_t *state, void *user_data); // Shift, Caps
  6. void forward_back_mac(qk_tap_dance_state_t *state, void *user_data); // G<-, then G->
  7. void shiftgui(qk_tap_dance_state_t *state, void *user_data); // G->SG
  8. void guictl(qk_tap_dance_state_t *state, void *user_data); // G->GC
  9. void deleter(qk_tap_dance_state_t *state, void *user_data); // bkspc -> delwrd -> delline
  10. void ubermod(qk_tap_dance_state_t *state, void *user_data); // CTL->ALT->GUI
  11. void ubermod_mac(qk_tap_dance_state_t *state, void *user_data); // GUI->CTL->ALT
  12. void ubermod2(qk_tap_dance_state_t *state, void *user_data); // ALT->CTL->GUI
  13. void ubermod2_mac(qk_tap_dance_state_t *state, void *user_data); // ALT->GUI->CTL
  14. void shift_reset(qk_tap_dance_state_t *state, void *user_data);
  15. void gui_reset(qk_tap_dance_state_t *state, void *user_data);
  16. void CAS_reset(qk_tap_dance_state_t *state, void *user_data);
  17. void CASG_reset(qk_tap_dance_state_t *state, void *user_data);
  18. void ubermod_reset(qk_tap_dance_state_t *state, void *user_data); // AKA CAG_reset
  19. void shiftenter(qk_tap_dance_state_t *state, void *user_data);
  20. void shiftentercaps(qk_tap_dance_state_t *state, void *user_data);
  21. void ctrl_all_mac(qk_tap_dance_state_t *state, void *user_data); // C->CG->CAG
  22. void ctrl_all(qk_tap_dance_state_t *state, void *user_data); // C->CA->SC
  23. void alt_all(qk_tap_dance_state_t *state, void *user_data); // A->SA->AC
  24. void shift_and(qk_tap_dance_state_t *state, void *user_data); // SC->SA->SG
  25. void shift_and_mac(qk_tap_dance_state_t *state, void *user_data); // SG->SC->SA
  26. enum {
  27. SHCAP = 0
  28. ,TDGUI
  29. ,TDGUI2
  30. ,SHENT
  31. ,SHNTC
  32. ,GUCTL
  33. ,FRBK
  34. ,FRBK2
  35. ,GCA
  36. ,AGC
  37. ,SGCA
  38. ,SCAG
  39. ,CAG
  40. ,ACG
  41. ,CTLALL
  42. ,CTLAND
  43. ,DLTR
  44. };