qmk_firmware

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

keycodes_uk_0.0.1.hjson (11354B)


      1 {
      2     "aliases": {
      3 /*
      4  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
      5  * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │       │
      6  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
      7  * │     │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │     │
      8  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
      9  * │      │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │    │
     10  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
     11  * │    │ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │          │
     12  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
     13  * │    │    │    │                        │    │    │    │    │
     14  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
     15  */
     16         "KC_GRV": {
     17             "key": "UK_GRV",
     18             "label": "`"
     19         },
     20         "KC_1": {
     21             "key": "UK_1",
     22             "label": "1"
     23         },
     24         "KC_2": {
     25             "key": "UK_2",
     26             "label": "2"
     27         },
     28         "KC_3": {
     29             "key": "UK_3",
     30             "label": "3"
     31         },
     32         "KC_4": {
     33             "key": "UK_4",
     34             "label": "4"
     35         },
     36         "KC_5": {
     37             "key": "UK_5",
     38             "label": "5"
     39         },
     40         "KC_6": {
     41             "key": "UK_6",
     42             "label": "6"
     43         },
     44         "KC_7": {
     45             "key": "UK_7",
     46             "label": "7"
     47         },
     48         "KC_8": {
     49             "key": "UK_8",
     50             "label": "8"
     51         },
     52         "KC_9": {
     53             "key": "UK_9",
     54             "label": "9"
     55         },
     56         "KC_0": {
     57             "key": "UK_0",
     58             "label": "0"
     59         },
     60         "KC_MINS": {
     61             "key": "UK_MINS",
     62             "label": "-"
     63         },
     64         "KC_EQL": {
     65             "key": "UK_EQL",
     66             "label": "="
     67         },
     68         "KC_Q": {
     69             "key": "UK_Q",
     70             "label": "Q"
     71         },
     72         "KC_W": {
     73             "key": "UK_W",
     74             "label": "W"
     75         },
     76         "KC_E": {
     77             "key": "UK_E",
     78             "label": "E"
     79         },
     80         "KC_R": {
     81             "key": "UK_R",
     82             "label": "R"
     83         },
     84         "KC_T": {
     85             "key": "UK_T",
     86             "label": "T"
     87         },
     88         "KC_Y": {
     89             "key": "UK_Y",
     90             "label": "Y"
     91         },
     92         "KC_U": {
     93             "key": "UK_U",
     94             "label": "U"
     95         },
     96         "KC_I": {
     97             "key": "UK_I",
     98             "label": "I"
     99         },
    100         "KC_O": {
    101             "key": "UK_O",
    102             "label": "O"
    103         },
    104         "KC_P": {
    105             "key": "UK_P",
    106             "label": "P"
    107         },
    108         "KC_LBRC": {
    109             "key": "UK_LBRC",
    110             "label": "["
    111         },
    112         "KC_RBRC": {
    113             "key": "UK_RBRC",
    114             "label": "]"
    115         },
    116         "KC_A": {
    117             "key": "UK_A",
    118             "label": "A"
    119         },
    120         "KC_S": {
    121             "key": "UK_S",
    122             "label": "S"
    123         },
    124         "KC_D": {
    125             "key": "UK_D",
    126             "label": "D"
    127         },
    128         "KC_F": {
    129             "key": "UK_F",
    130             "label": "F"
    131         },
    132         "KC_G": {
    133             "key": "UK_G",
    134             "label": "G"
    135         },
    136         "KC_H": {
    137             "key": "UK_H",
    138             "label": "H"
    139         },
    140         "KC_J": {
    141             "key": "UK_J",
    142             "label": "J"
    143         },
    144         "KC_K": {
    145             "key": "UK_K",
    146             "label": "K"
    147         },
    148         "KC_L": {
    149             "key": "UK_L",
    150             "label": "L"
    151         },
    152         "KC_SCLN": {
    153             "key": "UK_SCLN",
    154             "label": ";"
    155         },
    156         "KC_QUOT": {
    157             "key": "UK_QUOT",
    158             "label": "'"
    159         },
    160         "KC_NUHS": {
    161             "key": "UK_HASH",
    162             "label": "#"
    163         },
    164         "KC_NUBS": {
    165             "key": "UK_BSLS",
    166             "label": "\\"
    167         },
    168         "KC_Z": {
    169             "key": "UK_Z",
    170             "label": "Z"
    171         },
    172         "KC_X": {
    173             "key": "UK_X",
    174             "label": "X"
    175         },
    176         "KC_C": {
    177             "key": "UK_C",
    178             "label": "C"
    179         },
    180         "KC_V": {
    181             "key": "UK_V",
    182             "label": "V"
    183         },
    184         "KC_B": {
    185             "key": "UK_B",
    186             "label": "B"
    187         },
    188         "KC_N": {
    189             "key": "UK_N",
    190             "label": "N"
    191         },
    192         "KC_M": {
    193             "key": "UK_M",
    194             "label": "M"
    195         },
    196         "KC_COMM": {
    197             "key": "UK_COMM",
    198             "label": ","
    199         },
    200         "KC_DOT": {
    201             "key": "UK_DOT",
    202             "label": "."
    203         },
    204         "KC_SLSH": {
    205             "key": "UK_SLSH",
    206             "label": "/"
    207         },
    208 
    209 /* Shifted symbols
    210  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    211  * │ ¬ │ ! │ " │ £ │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + │       │
    212  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    213  * │     │   │   │   │   │   │   │   │   │   │   │ { │ } │     │
    214  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    215  * │      │   │   │   │   │   │   │   │   │   │ : │ @ │ ~ │    │
    216  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    217  * │    │ | │   │   │   │   │   │   │   │ < │ > │ ? │          │
    218  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    219  * │    │    │    │                        │    │    │    │    │
    220  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    221  */
    222         "S(UK_GRV)": {
    223             "key": "UK_NOT",
    224             "label": "¬"
    225         },
    226         "S(UK_1)": {
    227             "key": "UK_EXLM",
    228             "label": "!"
    229         },
    230         "S(UK_2)": {
    231             "key": "UK_DQUO",
    232             "label": "\""
    233         },
    234         "S(UK_3)": {
    235             "key": "UK_PND",
    236             "label": "£"
    237         },
    238         "S(UK_4)": {
    239             "key": "UK_DLR",
    240             "label": "$"
    241         },
    242         "S(UK_5)": {
    243             "key": "UK_PERC",
    244             "label": "%"
    245         },
    246         "S(UK_6)": {
    247             "key": "UK_CIRC",
    248             "label": "^"
    249         },
    250         "S(UK_7)": {
    251             "key": "UK_AMPR",
    252             "label": "&"
    253         },
    254         "S(UK_8)": {
    255             "key": "UK_ASTR",
    256             "label": "*"
    257         },
    258         "S(UK_9)": {
    259             "key": "UK_LPRN",
    260             "label": "("
    261         },
    262         "S(UK_0)": {
    263             "key": "UK_RPRN",
    264             "label": ")"
    265         },
    266         "S(UK_MINS)": {
    267             "key": "UK_UNDS",
    268             "label": "_"
    269         },
    270         "S(UK_EQL)": {
    271             "key": "UK_PLUS",
    272             "label": "+"
    273         },
    274         "S(UK_LBRC)": {
    275             "key": "UK_LCBR",
    276             "label": "{"
    277         },
    278         "S(UK_RBRC)": {
    279             "key": "UK_RCBR",
    280             "label": "}"
    281         },
    282         "S(UK_SCLN)": {
    283             "key": "UK_COLN",
    284             "label": ":"
    285         },
    286         "S(UK_QUOT)": {
    287             "key": "UK_AT",
    288             "label": "@"
    289         },
    290         "S(UK_HASH)": {
    291             "key": "UK_TILD",
    292             "label": "~"
    293         },
    294         "S(UK_BSLS)": {
    295             "key": "UK_PIPE",
    296             "label": "|"
    297         },
    298         "S(UK_COMM)": {
    299             "key": "UK_LABK",
    300             "label": "<"
    301         },
    302         "S(UK_DOT)": {
    303             "key": "UK_RABK",
    304             "label": ">"
    305         },
    306         "S(UK_SLSH)": {
    307             "key": "UK_QUES",
    308             "label": "?"
    309         },
    310 
    311 /* AltGr symbols
    312  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
    313  * │ ¦ │   │   │   │ € │   │   │   │   │   │   │   │   │       │
    314  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
    315  * │     │   │   │ É │   │   │   │ Ú │ Í │ Ó │   │   │   │     │
    316  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐    │
    317  * │      │ Á │   │   │   │   │   │   │   │   │   │   │   │    │
    318  * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
    319  * │    │   │   │   │   │   │   │   │   │   │   │   │          │
    320  * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
    321  * │    │    │    │                        │    │    │    │    │
    322  * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
    323  */
    324         "ALGR(UK_GRV)": {
    325             "key": "UK_BRKP",
    326             "label": "¦"
    327         },
    328         "ALGR(UK_4)": {
    329             "key": "UK_EURO",
    330             "label": "€"
    331         },
    332         "ALGR(KC_E)": {
    333             "key": "UK_EACU",
    334             "label": "É"
    335         },
    336         "ALGR(KC_U)": {
    337             "key": "UK_UACU",
    338             "label": "Ú"
    339         },
    340         "ALGR(KC_I)": {
    341             "key": "UK_IACU",
    342             "label": "Í"
    343         },
    344         "ALGR(KC_O)": {
    345             "key": "UK_OACU",
    346             "label": "Ó"
    347         },
    348         "ALGR(KC_A)": {
    349             "key": "UK_AACU",
    350             "label": "Á"
    351         }
    352     }
    353 }