keycode_config.h 602 B

1234567891011121314151617181920212223242526
  1. #include "eeconfig.h"
  2. #include "keycode.h"
  3. #ifndef KEYCODE_CONFIG_H
  4. #define KEYCODE_CONFIG_H
  5. uint16_t keycode_config(uint16_t keycode);
  6. /* NOTE: Not portable. Bit field order depends on implementation */
  7. typedef union {
  8. uint16_t raw;
  9. struct {
  10. bool swap_control_capslock:1;
  11. bool capslock_to_control:1;
  12. bool swap_lalt_lgui:1;
  13. bool swap_ralt_rgui:1;
  14. bool no_gui:1;
  15. bool swap_grave_esc:1;
  16. bool swap_backslash_backspace:1;
  17. bool nkro:1;
  18. };
  19. } keymap_config_t;
  20. extern keymap_config_t keymap_config;
  21. #endif /* KEYCODE_CONFIG_H */