qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keymap_us.h (3087B)


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