qmk_firmware

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

keymap.json (2355B)


      1 {
      2    "keyboard": "mechwild/bb40/f401",
      3    "keymap": "default",
      4    "version": 1,
      5    "layout": "LAYOUT_all",
      6    "layers": [
      7       [
      8          "KC_ESC",             "KC_Q",    "KC_W",    "KC_E",    "KC_R",    "KC_T",    "KC_Y",    "KC_U",    "KC_I",    "KC_O",            "KC_P",    "KC_BSPC",
      9          "MO(1)",              "KC_A",    "KC_S",    "KC_D",    "KC_F",    "KC_G",    "KC_H",    "KC_J",    "KC_K",    "KC_L",                       "KC_ENT",
     10          "KC_LSFT",            "KC_Z",    "KC_X",    "KC_C",    "KC_V",    "KC_B",    "KC_N",    "KC_M",               "RSFT_T(KC_COMM)", "KC_UP",   "LT(2,KC_DOT)",
     11          "KC_LCTL", "KC_LGUI", "KC_LALT",            "KC_SPC",             "LT(1,KC_SPC)",       "KC_SPC",             "KC_LEFT",         "KC_DOWN", "KC_RIGHT", "KC_MUTE"
     12       ],
     13       [
     14          "KC_TRNS",            "KC_1",    "KC_2",    "KC_3",    "KC_4",    "KC_5",    "KC_6",    "KC_7",    "KC_8",    "KC_9",    "KC_0",    "KC_TRNS",
     15          "KC_TRNS",            "KC_GRV",  "KC_LBRC", "KC_RBRC", "KC_MINS", "KC_TRNS", "KC_TRNS", "KC_EQL",  "KC_BSLS", "KC_SCLN",            "KC_QUOT",
     16          "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_SLSH",
     17          "KC_TRNS", "KC_TRNS", "KC_TRNS",            "KC_TRNS",            "KC_TRNS",            "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"
     18       ],
     19       [
     20          "KC_F1",              "KC_F2",   "KC_F3",   "KC_F4",   "KC_F5",   "KC_F6",   "KC_F7",   "KC_F8",   "KC_F9",   "KC_F10",  "KC_F11",  "KC_F12",
     21          "KC_CAPS",            "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",            "KC_TRNS",
     22          "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_TRNS",
     23          "KC_TRNS", "KC_TRNS", "KC_TRNS",            "KC_TRNS",            "KC_TRNS",            "KC_TRNS",            "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"
     24       ]
     25    ],
     26    "config": {
     27       "features": {
     28          "encoder_map": true
     29       }
     30    },
     31    "encoders": [
     32       [
     33          {"ccw": "KC_VOLD", "cw": "KC_VOLU"}
     34       ],
     35       [
     36          {"ccw": "KC_TRNS", "cw": "KC_TRNS"}
     37       ],
     38       [
     39          {"ccw": "KC_TRNS", "cw": "KC_TRNS"}
     40       ]
     41    ]
     42 }