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.

35 lines
881 B

  1. #pragma once
  2. #include QMK_KEYBOARD_H
  3. #include "rows.h"
  4. // Each layer gets a name for readability, which is then used in the keymap matrix below.
  5. // The underscores don't mean anything - you can have a layer called STUFF or any other name.
  6. // Layer names don't all need to be of the same length, obviously, and you can also skip them
  7. // entirely and just use numbers
  8. enum {
  9. _QWERTY = 0,
  10. _SYMB,
  11. _NUMP,
  12. _OVERWATCH,
  13. _NAVI
  14. };
  15. enum custom_keycodes {
  16. PLACEHOLDER = SAFE_RANGE,
  17. TAP_TOG_LAYER,
  18. CLEAR_EEPROM,
  19. WKSP_LEFT, // Smart key that only activates when we are momentarily in a layer
  20. WKSP_RIGHT, // Smart key that only activates when we are momentarily in a layer
  21. };
  22. #define LOWER MO(_SYMB)
  23. #define RAISE MO(_NUMP)
  24. #define CTL_SPC MT(MOD_LCTL, KC_SPC)
  25. #define OSMSFT OSM(MOD_LSFT)
  26. #define LOCK LGUI(KC_L)
  27. #define MODSFT LSFT(KC_LGUI)
  28. #define APPS LGUI(KC_SPC)