keycodes.h 708 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright 2023 Florent Linguenheld (@FLinguenheld)
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. enum layers {
  5. _BASE,
  6. _NUMERIC,
  7. _ARROWS,
  8. _MOUSE,
  9. _ADJUST,
  10. _FN,
  11. _LEFT_HAND,
  12. };
  13. enum custom_keys {
  14. UNICODE = SAFE_RANGE, // Shortcut to write unicodes, see numeric layer
  15. /* See auto-shift */
  16. CS_E_ACUTE,
  17. CS_A_GRAVE,
  18. CS_E_GRAVE,
  19. CS_I_GRAVE,
  20. CS_O_GRAVE,
  21. CS_U_GRAVE,
  22. CS_C_CEDILLA,
  23. CS_AE,
  24. CS_OE,
  25. CS_A_CIRCUMFLEX,
  26. CS_E_CIRCUMFLEX,
  27. CS_I_CIRCUMFLEX,
  28. CS_O_CIRCUMFLEX,
  29. CS_U_CIRCUMFLEX,
  30. CS_A_DIAERESIS,
  31. CS_E_DIAERESIS,
  32. CS_I_DIAERESIS,
  33. CS_O_DIAERESIS,
  34. CS_U_DIAERESIS,
  35. CS_Y_DIAERESIS,
  36. };