mirror of
https://github.com/joe-scotto/scottokeebs.git
synced 2026-08-24 02:34:17 -05:00
Firmware prepped
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
+22
-13
@@ -11,23 +11,32 @@
|
||||
"console": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": true,
|
||||
"oled": true
|
||||
"nkro": true
|
||||
},
|
||||
"encoder": {
|
||||
"rotary": [{ "pin_a": "GP21", "pin_b": "GP22" }]
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": [
|
||||
"GP29",
|
||||
"GP28",
|
||||
"GP27",
|
||||
"GP26",
|
||||
"GP15",
|
||||
"GP10",
|
||||
"GP7",
|
||||
"GP6",
|
||||
"GP0",
|
||||
"GP1",
|
||||
"GP2",
|
||||
"GP3",
|
||||
"GP4",
|
||||
"GP5",
|
||||
"GP4"
|
||||
"GP6",
|
||||
"GP7",
|
||||
"GP8",
|
||||
"GP9",
|
||||
"GP10",
|
||||
"GP11",
|
||||
"GP12",
|
||||
"GP13",
|
||||
"GP14",
|
||||
"GP15",
|
||||
"GP16"
|
||||
],
|
||||
"rows": ["GP14", "GP13", "GP12", "GP11"]
|
||||
"rows": ["GP17", "GP18", "GP19", "GP20"]
|
||||
},
|
||||
"url": "https://scottokeebs.com",
|
||||
"usb": {
|
||||
@@ -36,7 +45,7 @@
|
||||
"vid": "0x534B"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT_scotto55": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 0 },
|
||||
|
||||
@@ -2,75 +2,84 @@
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
[0] = LAYOUT_scotto55(
|
||||
KC_1, KC_2, KC_3, KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_VOLD, KC_VOLD, KC_VOLD,
|
||||
KC_4, KC_5, KC_6,KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC ,
|
||||
KC_7, KC_8, KC_9, LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_MUTE, KC_N , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH), KC_DOT, KC_UP, KC_DOT,
|
||||
KC_DOT, KC_0, KC_ASTR, KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT), KC_LEFT, KC_DOWN, KC_RIGHT
|
||||
),
|
||||
//
|
||||
// // ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// // │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │
|
||||
// // ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// // │ a │ s │ d │ f │ g │ │ h │ j │ k │ l │ bspc │
|
||||
// // ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// // │ z │ x │ c │ v │ b │ │ n │ m │ , │ . │ / │
|
||||
// // └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// // │ rctl │ spc │ │ │ │
|
||||
// // └──────┴─────┘ └─────┴─────┘
|
||||
// [1] = LAYOUT_split_3x5_2(
|
||||
// KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,
|
||||
// KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC,
|
||||
// KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
// KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
// ),
|
||||
//
|
||||
// // ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐
|
||||
// // │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// // ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// // │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// // ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// // │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │
|
||||
// // └───────────┴───┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────┴───────────┘
|
||||
// // │ │ │ │ │ │
|
||||
// // └─────┴─────┘ └─────┴──────┘
|
||||
// [2] = LAYOUT_split_3x5_2(
|
||||
// KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
// KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
// LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS),
|
||||
// KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// ),
|
||||
//
|
||||
// // ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// // │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// // ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// // │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// // ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// // │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// // └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// // │ │ │ │ │ │
|
||||
// // └─────┴───────┘ └─────┴─────┘
|
||||
// [3] = LAYOUT_split_3x5_2(
|
||||
// KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
// KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
// KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
// KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// ),
|
||||
//
|
||||
// // ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐
|
||||
// // │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │
|
||||
// // ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// // │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// // ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// // │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// // └─────┴─────┴────┼─────────┼─────┤ ├─────┼─────┼────┴───────┴─────┘
|
||||
// // │ │ │ │ │ │
|
||||
// // └─────────┴─────┘ └─────┴─────┘
|
||||
// [4] = LAYOUT_split_3x5_2(
|
||||
// KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO ,
|
||||
// KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10,
|
||||
// KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12,
|
||||
// KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// )
|
||||
// ┌───┬───┬───┐ ┌───────────┬───┬───┬──────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐ ┌──────┬──────┬──────┐
|
||||
// │ 1 │ 2 │ 3 │ │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │ │ vold │ vold │ vold │
|
||||
// ├───┼───┼───┤ ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤ └──────┴──────┴──────┘
|
||||
// │ 4 │ 5 │ 6 │ │ a │ s │ d │ f │ g │ │ h │ j │ k │ l │ bspc │
|
||||
// ├───┼───┼───┤ ├───────────┼───┼───┼──────┼─────────────┼──────┼────────────┼────────────┼───┼───────────┼───────────┤ ┌──────┬──────┬──────┐
|
||||
// │ 7 │ 8 │ 9 │ │ LSFT_T(z) │ x │ c │ v │ b │ mute │ n │ m │ , │ RGUI_T(.) │ RSFT_T(/) │ │ . │ up │ . │
|
||||
// ├───┼───┼───┤ └───────────┴───┴───┼──────┼─────────────┼──────┼────────────┼────────────┼───┴───────────┴───────────┘ ├──────┼──────┼──────┤
|
||||
// │ . │ 0 │ * │ │ lalt │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │ │ left │ down │ rght │
|
||||
// └───┴───┴───┘ └──────┴─────────────┘ └────────────┴────────────┘ └──────┴──────┴──────┘
|
||||
[0] = LAYOUT(
|
||||
KC_1 , KC_2 , KC_3 , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_VOLD , KC_VOLD , KC_VOLD ,
|
||||
KC_4 , KC_5 , KC_6 , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC ,
|
||||
KC_7 , KC_8 , KC_9 , LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_MUTE , KC_N , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH) , KC_DOT , KC_UP , KC_DOT ,
|
||||
KC_DOT , KC_0 , KC_ASTR , KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT) , KC_LEFT , KC_DOWN , KC_RIGHT
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ q │ w │ e │ r │ t │ │ y │ u │ i │ o │ p │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ a │ s │ d │ f │ g │ │ h │ j │ k │ l │ bspc │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┼─────┼─────┼─────┼───┼───┼──────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ z │ x │ c │ v │ b │ │ n │ m │ , │ . │ / │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───┴───┴───┼──────┼─────┼─────┼─────┼─────┼───┴───┴──────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ rctl │ spc │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └──────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_BSPC ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_TRNS , KC_N , KC_M , KC_COMMA , KC_DOT , KC_SLSH , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼───┼───┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───────────┴───┴───┼─────┼─────┼─────┼─────┼──────┼──────┴──────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴─────┘ └─────┴──────┘ └─────┴─────┴─────┘
|
||||
[2] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TRNS , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS) , 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
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┼─────┼─────┼─────┼───┼──────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └──────┴─────┴────┼─────┼───────┼─────┼─────┼─────┼───┴──────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴───────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[3] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_TRNS , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH) , 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
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼─────┤ ├─────┼─────┼────┼─────────┼─────┼─────┼─────┼─────┼────┼───────┼─────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └─────┴─────┴────┼─────────┼─────┼─────┼─────┼─────┼────┴───────┴─────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[4] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_TRNS , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12 , 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
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -21,84 +21,84 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
// ┌───────────┬───────────────┬───┬──────────────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───────────┼───────────────┼───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───────────┼───────────────┼───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ LSFT_T(z) │ TD(TD_MODS_X) │ c │ v │ b │ │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │
|
||||
// └───────────┴───────────────┴───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┴───────────┴───────────┘
|
||||
// │ TD(TD_MULTI) │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │
|
||||
// └──────────────┴─────────────┘ └────────────┴────────────┘
|
||||
[0] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC ,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
LSFT_T(KC_Z) , TD(TD_MODS_X) , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH),
|
||||
TD(TD_MULTI) , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT)
|
||||
),
|
||||
|
||||
// ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │
|
||||
// └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// │ rctl │ spc │ │ │ │
|
||||
// └──────┴─────┘ └─────┴─────┘
|
||||
[1] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌───────────┬──────────────────┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────────────┬───────────┐
|
||||
// │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// ├───────────┼──────────────────┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────────────┼───────────┤
|
||||
// │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├───────────┼──────────────────┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────────────┼───────────┤
|
||||
// │ LSFT_T([) │ TD(TD_MODS_QUOT) │ " │ ] │ ; │ │ ~ │ vold │ mute │ RGUI_T(volu) │ RSFT_T(\) │
|
||||
// └───────────┴──────────────────┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────────────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴─────┘ └─────┴──────┘
|
||||
[2] = LAYOUT_split_3x5_2(
|
||||
KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
LSFT_T(KC_LBRC) , TD(TD_MODS_QUOT) , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , RGUI_T(KC_VOLU) , RSFT_T(KC_BSLS),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴───────┘ └─────┴─────┘
|
||||
[3] = LAYOUT_split_3x5_2(
|
||||
KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────────────┬────────────┬────┬───────────┬─────┐ ┌─────┬─────┬────┬─────────────┬───────────┐
|
||||
// │ LAYOUT_SWAP │ MODE_CHECK │ no │ no │ no │ │ no │ no │ no │ GAME_TOGGLE │ OS_TOGGLE │
|
||||
// ├─────────────┼────────────┼────┼───────────┼─────┤ ├─────┼─────┼────┼─────────────┼───────────┤
|
||||
// │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────────────┼────────────┼────┼───────────┼─────┤ ├─────┼─────┼────┼─────────────┼───────────┤
|
||||
// │ f11 │ │ no │ HARD_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// └─────────────┴────────────┴────┼───────────┼─────┤ ├─────┼─────┼────┴─────────────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └───────────┴─────┘ └─────┴─────┘
|
||||
[4] = LAYOUT_split_3x5_2(
|
||||
LAYOUT_SWAP , MODE_CHECK , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , GAME_TOGGLE , OS_TOGGLE,
|
||||
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
|
||||
KC_F11 , KC_TRNS , KC_NO , HARD_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
)
|
||||
// ┌───┬───┬───┐ ┌───────────┬───────────────┬───┬──────────────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐ ┌──────┬──────┬──────┐
|
||||
// │ 1 │ 2 │ 3 │ │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │ │ mprv │ mply │ mnxt │
|
||||
// ├───┼───┼───┤ ├───────────┼───────────────┼───┼──────────────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤ └──────┴──────┴──────┘
|
||||
// │ 4 │ 5 │ 6 │ │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┤ ├───────────┼───────────────┼───┼──────────────┼─────────────┼──────┼────────────┼────────────┼───┼───────────┼───────────┤ ┌──────┬──────┬──────┐
|
||||
// │ 7 │ 8 │ 9 │ │ LSFT_T(z) │ TD(TD_MODS_X) │ c │ v │ b │ mute │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │ │ left │ up │ rght │
|
||||
// ├───┼───┼───┤ └───────────┴───────────────┴───┼──────────────┼─────────────┼──────┼────────────┼────────────┼───┴───────────┴───────────┘ ├──────┼──────┼──────┤
|
||||
// │ . │ 0 │ * │ │ TD(TD_MULTI) │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │ │ left │ down │ rght │
|
||||
// └───┴───┴───┘ └──────────────┴─────────────┘ └────────────┴────────────┘ └──────┴──────┴──────┘
|
||||
[0] = LAYOUT(
|
||||
KC_1 , KC_2 , KC_3 , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC , KC_MPRV , KC_MPLY , KC_MNXT ,
|
||||
KC_4 , KC_5 , KC_6 , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_7 , KC_8 , KC_9 , LSFT_T(KC_Z) , TD(TD_MODS_X) , KC_C , KC_V , KC_B , KC_MUTE , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH) , KC_LEFT , KC_UP , KC_RIGHT,
|
||||
KC_DOT , KC_0 , KC_ASTERISK , TD(TD_MULTI) , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT) , KC_LEFT , KC_DOWN , KC_RIGHT
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┼─────┼─────┼─────┼───┼───┼──────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───┴───┴───┼──────┼─────┼─────┼─────┼─────┼───┴───┴──────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ rctl │ spc │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └──────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_TRNS , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌───────────┬──────────────────┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────────────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ _ │ - │ + │ = │ : │ │ ` │ mprv │ mply │ mnxt │ del │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼──────────────────┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────────────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼──────────────────┼───┼─────┼─────┼─────┼─────┼──────┼──────┼──────────────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ LSFT_T([) │ TD(TD_MODS_QUOT) │ " │ ] │ ; │ │ ~ │ vold │ mute │ RGUI_T(volu) │ RSFT_T(\) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───────────┴──────────────────┴───┼─────┼─────┼─────┼─────┼──────┼──────┴──────────────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴─────┘ └─────┴──────┘ └─────┴─────┴─────┘
|
||||
[2] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MPRV , KC_MPLY , KC_MNXT , KC_DEL , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , LSFT_T(KC_LBRC) , TD(TD_MODS_QUOT) , KC_DQUO , KC_RBRC , KC_SCLN , KC_TRNS , KC_TILDE , KC_VOLD , KC_MUTE , RGUI_T(KC_VOLU) , RSFT_T(KC_BSLS) , 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
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┼─────┼─────┼─────┼───┼──────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └──────┴─────┴────┼─────┼───────┼─────┼─────┼─────┼───┴──────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴───────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[3] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_TRNS , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH) , 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
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬─────┐ ┌─────────────┬────────────┬────┬───────────┬─────┐ ┌─────┬─────┬────┬─────────────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ LAYOUT_SWAP │ MODE_CHECK │ no │ no │ no │ │ no │ no │ no │ GAME_TOGGLE │ OS_TOGGLE │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├─────────────┼────────────┼────┼───────────┼─────┤ ├─────┼─────┼────┼─────────────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼─────┤ ├─────────────┼────────────┼────┼───────────┼─────┼─────┼─────┼─────┼────┼─────────────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ f11 │ │ no │ HARD_BOOT │ no │ │ no │ no │ no │ │ f12 │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └─────────────┴────────────┴────┼───────────┼─────┼─────┼─────┼─────┼────┴─────────────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └───────────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[4] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , LAYOUT_SWAP , MODE_CHECK , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , GAME_TOGGLE , OS_TOGGLE , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F11 , KC_TRNS , KC_NO , HARD_BOOT , KC_NO , KC_TRNS , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12 , 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
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
|
||||
// Vial
|
||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 5
|
||||
#define VIAL_KEYBOARD_UID {0x96, 0x9A, 0xC8, 0x37, 0x94, 0x0D, 0x79, 0x10}
|
||||
#define VIAL_KEYBOARD_UID {0x90, 0x2C, 0x9E, 0x93, 0xF1, 0x23, 0xF4, 0xFF}
|
||||
#define VIAL_UNLOCK_COMBO_ROWS {3, 3}
|
||||
#define VIAL_UNLOCK_COMBO_COLS {3, 6}
|
||||
#define VIAL_UNLOCK_COMBO_COLS {6, 10}
|
||||
|
||||
@@ -1,86 +1,85 @@
|
||||
#include "oled.c"
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
// clang-format off
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
// ┌───────────┬───┬───┬──────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤
|
||||
// │ LSFT_T(z) │ x │ c │ v │ b │ │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │
|
||||
// └───────────┴───┴───┼──────┼─────────────┤ ├────────────┼────────────┼───┴───────────┴───────────┘
|
||||
// │ lalt │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │
|
||||
// └──────┴─────────────┘ └────────────┴────────────┘
|
||||
[0] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC ,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH),
|
||||
KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT)
|
||||
// ┌───┬───┬───┐ ┌───────────┬───┬───┬──────┬─────────────┐ ┌────────────┬────────────┬───┬───────────┬───────────┐ ┌──────┬──────┬──────┐
|
||||
// │ 1 │ 2 │ 3 │ │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │ │ mprv │ mply │ mnxt │
|
||||
// ├───┼───┼───┤ ├───────────┼───┼───┼──────┼─────────────┤ ├────────────┼────────────┼───┼───────────┼───────────┤ └──────┴──────┴──────┘
|
||||
// │ 4 │ 5 │ 6 │ │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┤ ├───────────┼───┼───┼──────┼─────────────┼──────┼────────────┼────────────┼───┼───────────┼───────────┤ ┌──────┬──────┬──────┐
|
||||
// │ 7 │ 8 │ 9 │ │ LSFT_T(z) │ x │ c │ v │ b │ mute │ k │ m │ , │ RGUI_T(.) │ RSFT_T(/) │ │ left │ up │ rght │
|
||||
// ├───┼───┼───┤ └───────────┴───┴───┼──────┼─────────────┼──────┼────────────┼────────────┼───┴───────────┴───────────┘ ├──────┼──────┼──────┤
|
||||
// │ . │ 0 │ * │ │ lalt │ LGUI_T(spc) │ │ LT(2, tab) │ LT(3, ent) │ │ left │ down │ rght │
|
||||
// └───┴───┴───┘ └──────┴─────────────┘ └────────────┴────────────┘ └──────┴──────┴──────┘
|
||||
[0] = LAYOUT(
|
||||
KC_1 , KC_2 , KC_3 , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC , KC_MPRV , KC_MPLY , KC_MNXT ,
|
||||
KC_4 , KC_5 , KC_6 , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_7 , KC_8 , KC_9 , LSFT_T(KC_Z) , KC_X , KC_C , KC_V , KC_B , KC_MUTE , KC_K , KC_M , KC_COMMA , RGUI_T(KC_DOT) , RSFT_T(KC_SLSH) , KC_LEFT , KC_UP , KC_RIGHT,
|
||||
KC_DOT , KC_0 , KC_ASTERISK , KC_LALT , LGUI_T(KC_SPC) , LT(2, KC_TAB) , LT(3, KC_ENT) , KC_LEFT , KC_DOWN , KC_RIGHT
|
||||
),
|
||||
|
||||
// ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐
|
||||
// │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤
|
||||
// │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │
|
||||
// └───┴───┴───┼──────┼─────┤ ├─────┼─────┼───┴───┴──────┘
|
||||
// │ rctl │ spc │ │ │ │
|
||||
// └──────┴─────┘ └─────┴─────┘
|
||||
[1] = LAYOUT_split_3x5_2(
|
||||
KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC,
|
||||
KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH,
|
||||
KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS
|
||||
// ┌─────┬─────┬─────┐ ┌───┬───┬───┬──────┬─────┐ ┌─────┬─────┬───┬───┬──────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ q │ w │ f │ p │ g │ │ j │ l │ u │ y │ bspc │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┤ ├─────┼─────┼───┼───┼──────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ a │ r │ s │ t │ d │ │ h │ n │ e │ i │ o │
|
||||
// ├─────┼─────┼─────┤ ├───┼───┼───┼──────┼─────┼─────┼─────┼─────┼───┼───┼──────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ z │ x │ c │ v │ b │ │ k │ m │ , │ . │ / │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───┴───┴───┼──────┼─────┼─────┼─────┼─────┼───┴───┴──────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ rctl │ spc │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └──────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[1] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_TRNS , KC_K , KC_M , KC_COMMA , KC_DOT , KC_SLSH , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_RCTL , KC_SPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
),
|
||||
|
||||
// ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐
|
||||
// │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤
|
||||
// │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │
|
||||
// └───────────┴───┴───┼─────┼─────┤ ├─────┼──────┼──────┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴─────┘ └─────┴──────┘
|
||||
[2] = LAYOUT_split_3x5_2(
|
||||
KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL ,
|
||||
KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// ┌─────┬─────┬─────┐ ┌───────────┬───┬───┬─────┬─────┐ ┌─────┬──────┬──────┬──────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ _ │ - │ + │ = │ : │ │ ` │ mrwd │ mply │ mffd │ del │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼───┼───┼─────┼─────┤ ├─────┼──────┼──────┼──────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ { │ ( │ ) │ } │ | │ │ esc │ left │ up │ down │ rght │
|
||||
// ├─────┼─────┼─────┤ ├───────────┼───┼───┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ LSFT_T([) │ ' │ " │ ] │ ; │ │ ~ │ vold │ mute │ volu │ RSFT_T(\) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └───────────┴───┴───┼─────┼─────┼─────┼─────┼──────┼──────┴──────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴─────┘ └─────┴──────┘ └─────┴─────┴─────┘
|
||||
[2] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_UNDS , KC_MINS , KC_PLUS , KC_EQL , KC_COLN , KC_GRV , KC_MRWD , KC_MPLY , KC_MFFD , KC_DEL , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LCBR , KC_LPRN , KC_RPRN , KC_RCBR , KC_PIPE , KC_ESC , KC_LEFT , KC_UP , KC_DOWN , KC_RGHT ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , LSFT_T(KC_LBRC) , KC_QUOTE , KC_DQUO , KC_RBRC , KC_SCLN , KC_TRNS , KC_TILDE , KC_VOLD , KC_MUTE , KC_VOLU , RSFT_T(KC_BSLS) , 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
|
||||
),
|
||||
|
||||
// ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐
|
||||
// │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤
|
||||
// │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │
|
||||
// └──────┴─────┴────┼─────┼───────┤ ├─────┼─────┼───┴──────┴───────────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────┴───────┘ └─────┴─────┘
|
||||
[3] = LAYOUT_split_3x5_2(
|
||||
KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC ,
|
||||
KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH),
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// ┌─────┬─────┬─────┐ ┌──────┬─────┬────┬─────┬───────┐ ┌─────┬─────┬───┬──────┬───────────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ ! │ @ │ # │ $ │ % │ │ ^ │ & │ * │ caps │ bspc │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┤ ├─────┼─────┼───┼──────┼───────────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │
|
||||
// ├─────┼─────┼─────┤ ├──────┼─────┼────┼─────┼───────┼─────┼─────┼─────┼───┼──────┼───────────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ lsft │ │ no │ no │ MO(4) │ │ no │ no │ , │ │ RSFT_T(/) │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └──────┴─────┴────┼─────┼───────┼─────┼─────┼─────┼───┴──────┴───────────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────┴───────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[3] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_CAPS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_LSFT , KC_TRNS , KC_NO , KC_NO , MO(4) , KC_TRNS , KC_NO , KC_NO , KC_COMMA , KC_TRNS , RSFT_T(KC_SLSH) , 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
|
||||
),
|
||||
|
||||
// ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐
|
||||
// │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤
|
||||
// │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │
|
||||
// └─────┴─────┴────┼─────────┼─────┤ ├─────┼─────┼────┴───────┴─────┘
|
||||
// │ │ │ │ │ │
|
||||
// └─────────┴─────┘ └─────┴─────┘
|
||||
[4] = LAYOUT_split_3x5_2(
|
||||
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO ,
|
||||
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10,
|
||||
KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
|
||||
// ┌─────┬─────┬─────┐ ┌─────┬─────┬────┬─────────┬─────┐ ┌─────┬─────┬────┬───────┬─────┐ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ no │ no │ no │ no │ no │ │ no │ no │ no │ TG(1) │ no │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ ├─────┼─────┼────┼─────────┼─────┤ ├─────┼─────┼────┼───────┼─────┤ └─────┴─────┴─────┘
|
||||
// │ │ │ │ │ f1 │ f2 │ f3 │ f4 │ f5 │ │ f6 │ f7 │ f8 │ f9 │ f10 │
|
||||
// ├─────┼─────┼─────┤ ├─────┼─────┼────┼─────────┼─────┼─────┼─────┼─────┼────┼───────┼─────┤ ┌─────┬─────┬─────┐
|
||||
// │ │ │ │ │ f11 │ │ no │ QK_BOOT │ no │ │ no │ no │ no │ │ f12 │ │ │ │ │
|
||||
// ├─────┼─────┼─────┤ └─────┴─────┴────┼─────────┼─────┼─────┼─────┼─────┼────┴───────┴─────┘ ├─────┼─────┼─────┤
|
||||
// │ │ │ │ │ │ │ │ │ │ │ │ │ │
|
||||
// └─────┴─────┴─────┘ └─────────┴─────┘ └─────┴─────┘ └─────┴─────┴─────┘
|
||||
[4] = LAYOUT(
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , TG(1) , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 ,
|
||||
KC_TRNS , KC_TRNS , KC_TRNS , KC_F11 , KC_TRNS , KC_NO , QK_BOOT , KC_NO , KC_TRNS , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_F12 , 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
|
||||
)
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
@@ -1,113 +1,123 @@
|
||||
{
|
||||
"matrix": {
|
||||
"rows": 4,
|
||||
"cols": 10
|
||||
"cols": 17
|
||||
},
|
||||
"layouts": {
|
||||
"keymap": [
|
||||
[
|
||||
{
|
||||
"r": 25
|
||||
"rx": 8.5,
|
||||
"x": 0.25,
|
||||
"y": 2.5
|
||||
},
|
||||
"0,0\n\n\n\n\n\n\n\n\ne",
|
||||
"2,8",
|
||||
"0,1\n\n\n\n\n\n\n\n\ne"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": 20,
|
||||
"x": -8.5,
|
||||
"y": -3.5
|
||||
},
|
||||
"0,0",
|
||||
"0,1",
|
||||
"0,2",
|
||||
{
|
||||
"x": 0.5
|
||||
},
|
||||
"0,3",
|
||||
"0,4"
|
||||
"0,4",
|
||||
"0,5",
|
||||
"0,6",
|
||||
"0,7"
|
||||
],
|
||||
[
|
||||
"1,0",
|
||||
{
|
||||
"x": -1
|
||||
"x": -8.5
|
||||
},
|
||||
"1,0",
|
||||
"1,1",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,1",
|
||||
"1,2",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,2",
|
||||
"1,3",
|
||||
{
|
||||
"x": -1
|
||||
"x": 0.5
|
||||
},
|
||||
"1,3",
|
||||
"1,4",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,4"
|
||||
],
|
||||
["2,0", "2,1", "2,2", "2,3", "2,4"],
|
||||
[
|
||||
{
|
||||
"x": 3
|
||||
},
|
||||
"3,3",
|
||||
"3,4"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -25,
|
||||
"rx": 10,
|
||||
"x": -5
|
||||
},
|
||||
"0,5",
|
||||
"0,6",
|
||||
"0,7",
|
||||
"0,8",
|
||||
"0,9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
},
|
||||
"1,5",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,5",
|
||||
"1,6",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,6",
|
||||
"1,7",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,7",
|
||||
"1,8",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,8",
|
||||
"1,9",
|
||||
{
|
||||
"x": -1
|
||||
},
|
||||
"1,9"
|
||||
"1,7"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
"x": -8.5
|
||||
},
|
||||
"2,0",
|
||||
"2,1",
|
||||
"2,2",
|
||||
{
|
||||
"x": 0.5
|
||||
},
|
||||
"2,3",
|
||||
"2,4",
|
||||
"2,5",
|
||||
"2,6",
|
||||
"2,7",
|
||||
"2,8",
|
||||
"2,9"
|
||||
"2,7"
|
||||
],
|
||||
[
|
||||
{
|
||||
"x": -5
|
||||
"x": -8.5
|
||||
},
|
||||
"3,5",
|
||||
"3,6"
|
||||
"3,0",
|
||||
"3,1",
|
||||
"3,2",
|
||||
{
|
||||
"x": 3.5
|
||||
},
|
||||
"3,6",
|
||||
"3,7"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -20,
|
||||
"rx": 12
|
||||
},
|
||||
"0,9",
|
||||
"0,10",
|
||||
"0,11",
|
||||
"0,12",
|
||||
"0,13",
|
||||
{
|
||||
"x": 0.5
|
||||
},
|
||||
"0,14",
|
||||
"0,15",
|
||||
"0,16"
|
||||
],
|
||||
["1,9", "1,10", "1,11", "1,12", "1,13"],
|
||||
[
|
||||
"2,9",
|
||||
"2,10",
|
||||
"2,11",
|
||||
"2,12",
|
||||
"2,13",
|
||||
{
|
||||
"x": 0.5
|
||||
},
|
||||
"2,14",
|
||||
"2,15",
|
||||
"2,16"
|
||||
],
|
||||
[
|
||||
"3,9",
|
||||
"3,10",
|
||||
{
|
||||
"x": 3.5
|
||||
},
|
||||
"3,14",
|
||||
"3,15",
|
||||
"3,16"
|
||||
]
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user