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.

72 lines
2.8 KiB

  1. // Copyright 2024 QMK
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. /*******************************************************************************
  4. 88888888888 888 d8b .d888 d8b 888 d8b
  5. 888 888 Y8P d88P" Y8P 888 Y8P
  6. 888 888 888 888
  7. 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
  8. 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
  9. 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
  10. 888 888 888 888 X88 888 888 888 Y8b. 888 X88
  11. 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
  12. 888 888
  13. 888 888
  14. 888 888
  15. .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
  16. d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
  17. 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
  18. Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
  19. "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
  20. 888
  21. Y8b d88P
  22. "Y88P"
  23. *******************************************************************************/
  24. #pragma once
  25. #include "keycodes.h"
  26. // clang-format off
  27. // Aliases
  28. #define KC_TILD S(KC_GRAVE) // ~
  29. #define KC_EXLM S(KC_1) // !
  30. #define KC_AT S(KC_2) // @
  31. #define KC_HASH S(KC_3) // #
  32. #define KC_DLR S(KC_4) // $
  33. #define KC_PERC S(KC_5) // %
  34. #define KC_CIRC S(KC_6) // ^
  35. #define KC_AMPR S(KC_7) // &
  36. #define KC_ASTR S(KC_8) // *
  37. #define KC_LPRN S(KC_9) // (
  38. #define KC_RPRN S(KC_0) // )
  39. #define KC_UNDS S(KC_MINUS) // _
  40. #define KC_PLUS S(KC_EQUAL) // +
  41. #define KC_LCBR S(KC_LEFT_BRACKET) // {
  42. #define KC_RCBR S(KC_RIGHT_BRACKET) // }
  43. #define KC_PIPE S(KC_BACKSLASH) // |
  44. #define KC_COLN S(KC_SEMICOLON) // :
  45. #define KC_DQUO S(KC_QUOTE) // "
  46. #define KC_LABK S(KC_COMMA) // <
  47. #define KC_RABK S(KC_DOT) // >
  48. #define KC_QUES S(KC_SLASH) // ?
  49. #define KC_TILDE KC_TILD
  50. #define KC_EXCLAIM KC_EXLM
  51. #define KC_DOLLAR KC_DLR
  52. #define KC_PERCENT KC_PERC
  53. #define KC_CIRCUMFLEX KC_CIRC
  54. #define KC_AMPERSAND KC_AMPR
  55. #define KC_ASTERISK KC_ASTR
  56. #define KC_LEFT_PAREN KC_LPRN
  57. #define KC_RIGHT_PAREN KC_RPRN
  58. #define KC_UNDERSCORE KC_UNDS
  59. #define KC_LEFT_CURLY_BRACE KC_LCBR
  60. #define KC_RIGHT_CURLY_BRACE KC_RCBR
  61. #define KC_COLON KC_COLN
  62. #define KC_DOUBLE_QUOTE KC_DQUO
  63. #define KC_DQT KC_DQUO
  64. #define KC_LEFT_ANGLE_BRACKET KC_LABK
  65. #define KC_LT KC_LABK
  66. #define KC_RIGHT_ANGLE_BRACKET KC_RABK
  67. #define KC_GT KC_RABK
  68. #define KC_QUESTION KC_QUES