keymap.c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "rupa.h"
  2. #define LAYOUT_65_ansi_wrapper(...) LAYOUT_65_ansi(__VA_ARGS__)
  3. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  4. [_QWERTY] = LAYOUT_65_ansi_wrapper(
  5. ____65_QWERTY______________ROW1,
  6. ____65_QWERTY______________ROW2,
  7. ____65_QWERTY______________ROW3,
  8. ____65_QWERTY______________ROW4,
  9. ____65_QWERTY______________ROW5
  10. ),
  11. [_RAISE] = LAYOUT_65_ansi_wrapper(
  12. ____65_RAISE_______________ROW1,
  13. ____65_RAISE_______________ROW2,
  14. ____65_RAISE_______________ROW3,
  15. ____65_RAISE_______________ROW4,
  16. ____65_RAISE_______________ROW5
  17. ),
  18. [_LOWER] = LAYOUT_65_ansi_wrapper(
  19. ____65_LOWER_______________ROW1,
  20. ____65_LOWER_______________ROW2,
  21. ____65_LOWER_______________ROW3,
  22. ____65_LOWER_______________ROW4,
  23. ____65_LOWER_______________ROW5
  24. ),
  25. [_ADJUST] = LAYOUT_65_ansi_wrapper(
  26. ____65_ADJUST______________ROW1,
  27. ____65_ADJUST___________BL_ROW2,
  28. ____65_ADJUST______________ROW3,
  29. ____65_ADJUST______________ROW4,
  30. ____65_ADJUST______________ROW5
  31. ),
  32. };
  33. layer_state_t layer_state_set_user(layer_state_t state) {
  34. return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
  35. }