qmk_firmware

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

keycodes_swedish_mac_ansi_0.0.1.hjson (19136B)


      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": "SE_LABK",
     18             "label": "<",
     19         }
     20         "KC_1": {
     21             "key": "SE_1",
     22             "label": "1",
     23         }
     24         "KC_2": {
     25             "key": "SE_2",
     26             "label": "2",
     27         }
     28         "KC_3": {
     29             "key": "SE_3",
     30             "label": "3",
     31         }
     32         "KC_4": {
     33             "key": "SE_4",
     34             "label": "4",
     35         }
     36         "KC_5": {
     37             "key": "SE_5",
     38             "label": "5",
     39         }
     40         "KC_6": {
     41             "key": "SE_6",
     42             "label": "6",
     43         }
     44         "KC_7": {
     45             "key": "SE_7",
     46             "label": "7",
     47         }
     48         "KC_8": {
     49             "key": "SE_8",
     50             "label": "8",
     51         }
     52         "KC_9": {
     53             "key": "SE_9",
     54             "label": "9",
     55         }
     56         "KC_0": {
     57             "key": "SE_0",
     58             "label": "0",
     59         }
     60         "KC_MINS": {
     61             "key": "SE_PLUS",
     62             "label": "+",
     63         }
     64         "KC_EQL": {
     65             "key": "SE_ACUT",
     66             "label": "´ (dead)",
     67         }
     68         "KC_Q": {
     69             "key": "SE_Q",
     70             "label": "Q",
     71         }
     72         "KC_W": {
     73             "key": "SE_W",
     74             "label": "W",
     75         }
     76         "KC_E": {
     77             "key": "SE_E",
     78             "label": "E",
     79         }
     80         "KC_R": {
     81             "key": "SE_R",
     82             "label": "R",
     83         }
     84         "KC_T": {
     85             "key": "SE_T",
     86             "label": "T",
     87         }
     88         "KC_Y": {
     89             "key": "SE_Y",
     90             "label": "Y",
     91         }
     92         "KC_U": {
     93             "key": "SE_U",
     94             "label": "U",
     95         }
     96         "KC_I": {
     97             "key": "SE_I",
     98             "label": "I",
     99         }
    100         "KC_O": {
    101             "key": "SE_O",
    102             "label": "O",
    103         }
    104         "KC_P": {
    105             "key": "SE_P",
    106             "label": "P",
    107         }
    108         "KC_LBRC": {
    109             "key": "SE_ARNG",
    110             "label": "Å",
    111         }
    112         "KC_RBRC": {
    113             "key": "SE_DIAE",
    114             "label": "¨ (dead)",
    115         }
    116         "KC_NUHS": {
    117             "key": "SE_QUOT",
    118             "label": "'",
    119         }
    120         "KC_A": {
    121             "key": "SE_A",
    122             "label": "A",
    123         }
    124         "KC_S": {
    125             "key": "SE_S",
    126             "label": "S",
    127         }
    128         "KC_D": {
    129             "key": "SE_D",
    130             "label": "D",
    131         }
    132         "KC_F": {
    133             "key": "SE_F",
    134             "label": "F",
    135         }
    136         "KC_G": {
    137             "key": "SE_G",
    138             "label": "G",
    139         }
    140         "KC_H": {
    141             "key": "SE_H",
    142             "label": "H",
    143         }
    144         "KC_J": {
    145             "key": "SE_J",
    146             "label": "J",
    147         }
    148         "KC_K": {
    149             "key": "SE_K",
    150             "label": "K",
    151         }
    152         "KC_L": {
    153             "key": "SE_L",
    154             "label": "L",
    155         }
    156         "KC_SCLN": {
    157             "key": "SE_ODIA",
    158             "label": "Ö",
    159         }
    160         "KC_QUOT": {
    161             "key": "SE_ADIA",
    162             "label": "Ä",
    163         }
    164         "KC_Z": {
    165             "key": "SE_Z",
    166             "label": "Z",
    167         }
    168         "KC_X": {
    169             "key": "SE_X",
    170             "label": "X",
    171         }
    172         "KC_C": {
    173             "key": "SE_C",
    174             "label": "C",
    175         }
    176         "KC_V": {
    177             "key": "SE_V",
    178             "label": "V",
    179         }
    180         "KC_B": {
    181             "key": "SE_B",
    182             "label": "B",
    183         }
    184         "KC_N": {
    185             "key": "SE_N",
    186             "label": "N",
    187         }
    188         "KC_M": {
    189             "key": "SE_M",
    190             "label": "M",
    191         }
    192         "KC_COMM": {
    193             "key": "SE_COMM",
    194             "label": ",",
    195         }
    196         "KC_DOT": {
    197             "key": "SE_DOT",
    198             "label": ".",
    199         }
    200         "KC_SLSH": {
    201             "key": "SE_MINS",
    202             "label": "-",
    203         }
    204 /* Shifted symbols
    205  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
    206  * │ > │ ! │ " │ # │ € │ % │ & │ / │ ( │ ) │ = │ ? │ ` │     │
    207  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
    208  * │     │   │   │   │   │   │   │   │   │   │   │   │ ^ │ * │
    209  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
    210  * │      │   │   │   │   │   │   │   │   │   │   │   │      │
    211  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
    212  * │        │   │   │   │   │   │   │   │ ; │ : │ _ │        │
    213  * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
    214  * │     │    │     │                       │     │    │     │
    215  * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
    216  */
    217         "S(SE_LABK)": {
    218             "key": "SE_RABK",
    219             "label": ">",
    220         }
    221         "S(SE_1)": {
    222             "key": "SE_EXLM",
    223             "label": "!",
    224         }
    225         "S(SE_2)": {
    226             "key": "SE_DQUO",
    227             "label": "\"",
    228         }
    229         "S(SE_3)": {
    230             "key": "SE_HASH",
    231             "label": "#",
    232         }
    233         "S(SE_4)": {
    234             "key": "SE_EURO",
    235             "label": "€",
    236         }
    237         "S(SE_5)": {
    238             "key": "SE_PERC",
    239             "label": "%",
    240         }
    241         "S(SE_6)": {
    242             "key": "SE_AMPR",
    243             "label": "&",
    244         }
    245         "S(SE_7)": {
    246             "key": "SE_SLSH",
    247             "label": "/",
    248         }
    249         "S(SE_8)": {
    250             "key": "SE_LPRN",
    251             "label": "(",
    252         }
    253         "S(SE_9)": {
    254             "key": "SE_RPRN",
    255             "label": ")",
    256         }
    257         "S(SE_0)": {
    258             "key": "SE_EQL",
    259             "label": "=",
    260         }
    261         "S(SE_PLUS)": {
    262             "key": "SE_QUES",
    263             "label": "?",
    264         }
    265         "S(SE_ACUT)": {
    266             "key": "SE_GRV",
    267             "label": "`",
    268         }
    269         "S(SE_DIAE)": {
    270             "key": "SE_CIRC",
    271             "label": "^ (dead)",
    272         }
    273         "S(SE_QUOT)": {
    274             "key": "SE_ASTR",
    275             "label": "*",
    276         }
    277         "S(SE_COMM)": {
    278             "key": "SE_SCLN",
    279             "label": ";",
    280         }
    281         "S(SE_DOT)": {
    282             "key": "SE_COLN",
    283             "label": ":",
    284         }
    285         "S(SE_MINS)": {
    286             "key": "SE_UNDS",
    287             "label": "_",
    288         }
    289 /* Alted symbols
    290  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
    291  * │ ≤ │ © │ ™ │ £ │ $ │ ∞ │ § │ | │ [ │ ] │ ≈ │ ± │   │     │
    292  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
    293  * │     │ • │ Ω │ É │ ® │ † │ µ │ Ü │ ı │ Œ │ π │ ˙ │ ~ │ @ │
    294  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
    295  * │      │  │ ß │ ∂ │ ƒ │ ¸ │ ˛ │ √ │ ª │ fi │ Ø │ Æ │      │
    296  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
    297  * │        │ ÷ │   │ Ç │ ‹ │ › │ ‘ │ ’ │ ‚ │ … │ – │        │
    298  * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
    299  * │     │    │     │                       │     │    │     │
    300  * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
    301  * 
    302  */
    303         "A(SE_LABK)": {
    304             "key": "SE_LTEQ",
    305             "label": "≤",
    306         }
    307         "A(SE_1)": {
    308             "key": "SE_COPY",
    309             "label": "©",
    310         }
    311         "A(SE_2)": {
    312             "key": "SE_TM",
    313             "label": "™",
    314         }
    315         "A(SE_3)": {
    316             "key": "SE_PND",
    317             "label": "£",
    318         }
    319         "A(SE_4)": {
    320             "key": "SE_DLR",
    321             "label": "$",
    322         }
    323         "A(SE_5)": {
    324             "key": "SE_INFN",
    325             "label": "∞",
    326         }
    327         "A(SE_6)": {
    328             "key": "SE_SECT",
    329             "label": "§",
    330         }
    331         "A(SE_7)": {
    332             "key": "SE_PIPE",
    333             "label": "|",
    334         }
    335         "A(SE_8)": {
    336             "key": "SE_LBRC",
    337             "label": "[",
    338         }
    339         "A(SE_9)": {
    340             "key": "SE_RBRC",
    341             "label": "]",
    342         }
    343         "A(SE_0)": {
    344             "key": "SE_AEQL",
    345             "label": "≈",
    346         }
    347         "A(SE_PLUS)": {
    348             "key": "SE_PLMN",
    349             "label": "±",
    350         }
    351         "A(SE_Q)": {
    352             "key": "SE_BULT",
    353             "label": "•",
    354         }
    355         "A(SE_W)": {
    356             "key": "SE_OMEG",
    357             "label": "Ω",
    358         }
    359         "A(SE_E)": {
    360             "key": "SE_EACU",
    361             "label": "É",
    362         }
    363         "A(SE_R)": {
    364             "key": "SE_REGD",
    365             "label": "®",
    366         }
    367         "A(SE_T)": {
    368             "key": "SE_DAGG",
    369             "label": "†",
    370         }
    371         "A(SE_Y)": {
    372             "key": "SE_MICR",
    373             "label": "µ",
    374         }
    375         "A(SE_U)": {
    376             "key": "SE_UDIA",
    377             "label": "Ü",
    378         }
    379         "A(SE_I)": {
    380             "key": "SE_DLSI",
    381             "label": "ı",
    382         }
    383         "A(SE_O)": {
    384             "key": "SE_OE",
    385             "label": "Œ",
    386         }
    387         "A(SE_P)": {
    388             "key": "SE_PI",
    389             "label": "π",
    390         }
    391         "A(SE_ARNG)": {
    392             "key": "SE_DOTA",
    393             "label": "˙",
    394         }
    395         "A(SE_DIAE)": {
    396             "key": "SE_TILD",
    397             "label": "~ (dead)",
    398         }
    399         "A(SE_QUOT)": {
    400             "key": "SE_AT",
    401             "label": "@",
    402         }
    403         "A(SE_A)": {
    404             "key": "SE_APPL",
    405             "label": " (Apple logo)",
    406         }
    407         "A(SE_S)": {
    408             "key": "SE_SS",
    409             "label": "ß",
    410         }
    411         "A(SE_D)": {
    412             "key": "SE_PDIF",
    413             "label": "∂",
    414         }
    415         "A(SE_F)": {
    416             "key": "SE_FHK",
    417             "label": "ƒ",
    418         }
    419         "A(SE_G)": {
    420             "key": "SE_CEDL",
    421             "label": "¸",
    422         }
    423         "A(SE_H)": {
    424             "key": "SE_OGON",
    425             "label": "˛",
    426         }
    427         "A(SE_J)": {
    428             "key": "SE_SQRT",
    429             "label": "√",
    430         }
    431         "A(SE_K)": {
    432             "key": "SE_FORD",
    433             "label": "ª",
    434         }
    435         "A(SE_L)": {
    436             "key": "SE_FI",
    437             "label": "fi",
    438         }
    439         "A(SE_ODIA)": {
    440             "key": "SE_OSTR",
    441             "label": "Ø",
    442         }
    443         "A(SE_ADIA)": {
    444             "key": "SE_AE",
    445             "label": "Æ",
    446         }
    447         "A(SE_Z)": {
    448             "key": "SE_DIV",
    449             "label": "÷",
    450         }
    451         "A(SE_C)": {
    452             "key": "SE_CCED",
    453             "label": "Ç",
    454         }
    455         "A(SE_V)": {
    456             "key": "SE_LSAQ",
    457             "label": "‹",
    458         }
    459         "A(SE_B)": {
    460             "key": "SE_RSAQ",
    461             "label": "›",
    462         }
    463         "A(SE_N)": {
    464             "key": "SE_LSQU",
    465             "label": "‘",
    466         }
    467         "A(SE_M)": {
    468             "key": "SE_RSQU",
    469             "label": "’",
    470         }
    471         "A(SE_COMM)": {
    472             "key": "SE_SLQU",
    473             "label": "‚",
    474         }
    475         "A(SE_DOT)": {
    476             "key": "SE_ELLP",
    477             "label": "…",
    478         }
    479         "A(SE_MINS)": {
    480             "key": "SE_NDSH",
    481             "label": "–",
    482         }
    483 /* Shift+Alted symbols
    484  * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─────┐
    485  * │ ≥ │ ¡ │   │ ¥ │ ¢ │ ‰ │ ¶ │ \ │ { │ } │ ≠ │ ¿ │   │     │
    486  * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬───┤
    487  * │     │ ° │ ˝ │   │   │ ‡ │ ˜ │   │ ˆ │   │ ∏ │ ˚ │   │   │
    488  * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴───┤
    489  * │      │ ◊ │ ∑ │ ∆ │ ∫ │ ¯ │ ˘ │ ¬ │ º │ fl │   │   │      │
    490  * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┤
    491  * │        │ ⁄ │ ˇ │   │ « │ » │ “ │ ” │ „ │ · │ — │        │
    492  * ├─────┬──┴─┬─┴───┼───┴───┴───┴───┴───┴───┼───┴─┬─┴──┬─────┤
    493  * │     │    │     │                       │     │    │     │
    494  * └─────┴────┴─────┴───────────────────────┴─────┴────┴─────┘
    495  * 
    496  */
    497         "S(A(SE_LABK))": {
    498             "key": "SE_GTEQ",
    499             "label": "≥",
    500         }
    501         "S(A(SE_1))": {
    502             "key": "SE_IEXL",
    503             "label": "¡",
    504         }
    505         "S(A(SE_3))": {
    506             "key": "SE_YEN",
    507             "label": "¥",
    508         }
    509         "S(A(SE_4))": {
    510             "key": "SE_CENT",
    511             "label": "¢",
    512         }
    513         "S(A(SE_5))": {
    514             "key": "SE_PERM",
    515             "label": "‰",
    516         }
    517         "S(A(SE_6))": {
    518             "key": "SE_PILC",
    519             "label": "¶",
    520         }
    521         "S(A(SE_7))": {
    522             "key": "SE_BSLS",
    523             "label": "\\",
    524         }
    525         "S(A(SE_8))": {
    526             "key": "SE_LCBR",
    527             "label": "{",
    528         }
    529         "S(A(SE_9))": {
    530             "key": "SE_RCBR",
    531             "label": "}",
    532         }
    533         "S(A(SE_0))": {
    534             "key": "SE_NEQL",
    535             "label": "≠",
    536         }
    537         "S(A(SE_PLUS))": {
    538             "key": "SE_IQUE",
    539             "label": "¿",
    540         }
    541         "S(A(SE_Q))": {
    542             "key": "SE_DEG",
    543             "label": "°",
    544         }
    545         "S(A(SE_W))": {
    546             "key": "SE_DACU",
    547             "label": "˝",
    548         }
    549         "S(A(SE_T))": {
    550             "key": "SE_DDAG",
    551             "label": "‡",
    552         }
    553         "S(A(SE_Y))": {
    554             "key": "SE_STIL",
    555             "label": "˜",
    556         }
    557         "S(A(SE_I))": {
    558             "key": "SE_DCIR",
    559             "label": "ˆ",
    560         }
    561         "S(A(SE_P))": {
    562             "key": "SE_NARP",
    563             "label": "∏",
    564         }
    565         "S(A(SE_ARNG))": {
    566             "key": "SE_RNGA",
    567             "label": "˚",
    568         }
    569         "S(A(SE_A))": {
    570             "key": "SE_LOZN",
    571             "label": "◊",
    572         }
    573         "S(A(SE_S))": {
    574             "key": "SE_NARS",
    575             "label": "∑",
    576         }
    577         "S(A(SE_D))": {
    578             "key": "SE_INCR",
    579             "label": "∆",
    580         }
    581         "S(A(SE_F))": {
    582             "key": "SE_INTG",
    583             "label": "∫",
    584         }
    585         "S(A(SE_G))": {
    586             "key": "SE_MACR",
    587             "label": "¯",
    588         }
    589         "S(A(SE_H))": {
    590             "key": "SE_BREV",
    591             "label": "˘",
    592         }
    593         "S(A(SE_J))": {
    594             "key": "SE_NOT",
    595             "label": "¬",
    596         }
    597         "S(A(SE_K))": {
    598             "key": "SE_MORD",
    599             "label": "º",
    600         }
    601         "S(A(SE_L))": {
    602             "key": "SE_FL",
    603             "label": "fl",
    604         }
    605         "S(A(SE_Z))": {
    606             "key": "SE_FRSL",
    607             "label": "⁄",
    608         }
    609         "S(A(SE_X))": {
    610             "key": "SE_CARN",
    611             "label": "ˇ",
    612         }
    613         "S(A(SE_V))": {
    614             "key": "SE_LDAQ",
    615             "label": "«",
    616         }
    617         "S(A(SE_B))": {
    618             "key": "SE_RDAQ",
    619             "label": "»",
    620         }
    621         "S(A(SE_N))": {
    622             "key": "SE_LDQU",
    623             "label": "“",
    624         }
    625         "S(A(SE_M))": {
    626             "key": "SE_RDQU",
    627             "label": "”",
    628         }
    629         "S(A(SE_COMM))": {
    630             "key": "SE_DLQU",
    631             "label": "„",
    632         }
    633         "S(A(SE_DOT))": {
    634             "key": "SE_MDDT",
    635             "label": "·",
    636         }
    637         "S(A(SE_MINS))": {
    638             "key": "SE_MDSH",
    639             "label": "—",
    640         }
    641     }
    642 }