Created
December 7, 2021 06:04
-
-
Save pfn/dc8084d3acb76697ed5f87f0bdceff4f to your computer and use it in GitHub Desktop.
updating qmk json2c to maintain key layout formatting if possible
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// $ qmk json2c no_mod_tap_a.json | |
#include QMK_KEYBOARD_H | |
/* THIS FILE WAS GENERATED! | |
* | |
* This file was generated by qmk json2c. You may or may not want to | |
* edit it directly. | |
*/ | |
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |
[0] = LAYOUT( | |
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | |
LCTL_T(KC_TAB),KC_A, KC_S, KC_D,LT(3,KC_F),LT(4,KC_G), KC_H, KC_J, KC_K, KC_L,RALT_T(KC_SCLN),RCTL_T(KC_QUOT), | |
KC_LSFT, KC_Z, KC_X, KC_C, KC_V,LSFT_T(KC_B), RSFT_T(KC_N), KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, | |
KC_WBAK, KC_WFWD, KC_MPRV, KC_MNXT, | |
MO(1), KC_ENT, KC_SPC, MO(2), | |
KC_LALT, KC_LCTL, KC_MPLY, KC_MUTE, | |
KC_GRV, KC_LGUI, KC_VOLU, KC_VOLD), | |
[1] = LAYOUT( | |
KC_TRNS, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_LCBR, KC_RCBR, KC_7, KC_8, KC_9, KC_PERC, KC_PSLS, | |
KC_TRNS, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_LBRC, KC_RBRC, KC_4, KC_5, KC_6, KC_PMNS, KC_PAST, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LPRN, KC_RPRN, KC_1, KC_2, KC_3, KC_PLUS, KC_EQL, | |
RESET, KC_TRNS, KC_0, KC_PDOT, | |
KC_TRNS, KC_TRNS, KC_TRNS, TG(3), | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | |
[2] = LAYOUT( | |
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_DEL, | |
KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL, KC_BSLS, | |
KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_PIPE, | |
RESET, KC_TRNS, KC_TRNS, KC_TRNS, | |
TG(4), KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | |
[3] = LAYOUT( | |
TG(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, TG(3), | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), | |
[4] = LAYOUT( | |
TG(4), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_U, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_WH_D, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
TG(4), KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | |
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment