Skip to content

Instantly share code, notes, and snippets.

@travisbhartwell
Created February 24, 2023 05:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save travisbhartwell/fef2dcbdc92e4981b50d9f982d2d726d to your computer and use it in GitHub Desktop.
Save travisbhartwell/fef2dcbdc92e4981b50d9f982d2d726d to your computer and use it in GitHub Desktop.
My Via JSON file for my Controller Works mini42

This is my modification of the default mini42 layout with the following changes:

  • Changed Left Control to ESC. This matches how I configure "regular" keyboards, changing Caps to Escape.
  • Changed the left Space to Left Control.
  • Moved the arrow keys in the lower layer to HJKL.

I am sure I will tweak these as I get used to my new keyboard and upload my changes here.

If it wasn't obvious, I am a developer that uses vim keybindings where-ever possible.

Links;

{
"name": "Controller Works mini42",
"vendorProductId": 1129775107,
"macros": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""],
"layers": [
[
"KC_TAB",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"KC_ESC",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"KC_LSFT",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_LGUI",
"MO(1)",
"KC_LCTL",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_Y",
"KC_U",
"KC_I",
"KC_O",
"KC_P",
"KC_BSPC",
"KC_H",
"KC_J",
"KC_K",
"KC_L",
"KC_SCLN",
"KC_QUOT",
"KC_N",
"KC_M",
"KC_COMM",
"KC_DOT",
"KC_SLSH",
"KC_ENT",
"KC_SPC",
"MO(2)",
"KC_RALT",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_TAB",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_LCTL",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_PGUP",
"KC_LSFT",
"KC_MPRV",
"KC_MPLY",
"KC_MNXT",
"KC_NO",
"KC_PGDN",
"KC_LGUI",
"KC_TRNS",
"KC_ESC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_6",
"KC_7",
"KC_8",
"KC_9",
"KC_0",
"KC_BSPC",
"KC_LEFT",
"KC_DOWN",
"KC_UP",
"KC_RGHT",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_ENT",
"MO(3)",
"KC_RALT",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_TAB",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_LCTL",
"KC_F1",
"KC_F2",
"KC_F3",
"KC_F4",
"KC_F5",
"KC_LSFT",
"KC_F6",
"KC_F7",
"KC_F8",
"KC_F9",
"KC_F10",
"KC_LGUI",
"MO(3)",
"KC_ESC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CIRC",
"KC_AMPR",
"KC_ASTR",
"KC_LPRN",
"KC_RPRN",
"KC_BSPC",
"KC_MINS",
"KC_EQL",
"KC_LBRC",
"KC_RBRC",
"KC_BSLS",
"KC_GRV",
"KC_UNDS",
"KC_PLUS",
"KC_LCBR",
"KC_RCBR",
"KC_PIPE",
"KC_TILD",
"KC_DEL",
"KC_TRNS",
"KC_RALT",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"RESET",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"RGB_TOG",
"RGB_HUI",
"RGB_SAI",
"RGB_VAI",
"RGB_SPI",
"KC_NO",
"RGB_MOD",
"RGB_HUD",
"RGB_SAD",
"RGB_VAD",
"RGB_SPD",
"KC_NO",
"KC_LGUI",
"KC_TRNS",
"KC_SPC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NLCK",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_ENT",
"KC_TRNS",
"KC_RALT",
"KC_NO",
"KC_NO",
"KC_NO"
]
],
"encoders": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment