mirror of
https://github.com/qmk/qmk_firmware
synced 2024-12-22 16:36:58 +00:00
Add 60_ansi_tsangan_split_bs_rshift
to community layouts (#24186)
This commit is contained in:
parent
884a808813
commit
28b6a8841f
@ -62,11 +62,15 @@
|
|||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
"layout_aliases": {
|
"layout_aliases": {
|
||||||
"LAYOUT_tsangan": "LAYOUT_60_tsangan_hhkb"
|
"LAYOUT_tsangan": "LAYOUT_60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_hhkb", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_hhkb",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift"
|
||||||
|
],
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -17,7 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[0] = LAYOUT_60_tsangan_hhkb(
|
[0] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
|
||||||
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||||
@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL
|
KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL
|
||||||
),
|
),
|
||||||
|
|
||||||
[1] = LAYOUT_60_tsangan_hhkb(
|
[1] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
|
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
|
||||||
KC_CAPS, BL_TOGG, BL_DOWN, BL_UP, BL_STEP, _______, _______, _______, _______, KC_SCRL, KC_PAUS, KC_UP, _______, KC_CLR,
|
KC_CAPS, BL_TOGG, BL_DOWN, BL_UP, BL_STEP, _______, _______, _______, _______, KC_SCRL, KC_PAUS, KC_UP, _______, KC_CLR,
|
||||||
_______, KC_VOLD, KC_VOLU, KC_MUTE, KC_MPLY, KC_MPRV, KC_MNXT, UG_VALD, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
|
_______, KC_VOLD, KC_VOLU, KC_MUTE, KC_MPLY, KC_MPRV, KC_MNXT, UG_VALD, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
|
||||||
|
@ -104,15 +104,20 @@
|
|||||||
},
|
},
|
||||||
"community_layouts": [
|
"community_layouts": [
|
||||||
"60_ansi",
|
"60_ansi",
|
||||||
|
"60_ansi_arrow",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_ansi_arrow",
|
|
||||||
"60_iso",
|
"60_iso",
|
||||||
|
"60_iso_arrow",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan"
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -394,7 +399,7 @@
|
|||||||
{"label": "RCtrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "RCtrl", "matrix": [4, 14], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -64,12 +64,16 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan"
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -352,7 +356,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [8, 6], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "Ctrl", "matrix": [8, 6], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [1, 0], "x": 1, "y": 0},
|
{"label": "!", "matrix": [1, 0], "x": 1, "y": 0},
|
||||||
|
@ -64,17 +64,19 @@
|
|||||||
"processor": "STM32F072",
|
"processor": "STM32F072",
|
||||||
"bootloader": "stm32-dfu",
|
"bootloader": "stm32-dfu",
|
||||||
"layout_aliases": {
|
"layout_aliases": {
|
||||||
"LAYOUT": "LAYOUT_all"
|
"LAYOUT": "LAYOUT_all",
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
},
|
},
|
||||||
"community_layouts": [
|
"community_layouts": [
|
||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan"
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift"
|
||||||
],
|
],
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
@ -360,7 +362,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [8, 6], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "Ctrl", "matrix": [8, 6], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "1", "matrix": [1, 0], "x": 1, "y": 0},
|
{"label": "1", "matrix": [1, 0], "x": 1, "y": 0},
|
||||||
|
@ -18,11 +18,11 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan",
|
"60_iso_tsangan"
|
||||||
"60_tsangan_hhkb"
|
|
||||||
],
|
],
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
@ -57,6 +57,9 @@
|
|||||||
"ws2812": {
|
"ws2812": {
|
||||||
"pin": "D3"
|
"pin": "D3"
|
||||||
},
|
},
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -591,7 +594,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [4, 11], "w": 1.5, "x": 13.5, "y": 4}
|
{"label": "Ctrl", "matrix": [4, 11], "w": 1.5, "x": 13.5, "y": 4}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -14,11 +14,11 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan",
|
"60_iso_tsangan"
|
||||||
"60_tsangan_hhkb"
|
|
||||||
],
|
],
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
@ -53,6 +53,9 @@
|
|||||||
"ws2812": {
|
"ws2812": {
|
||||||
"pin": "A8"
|
"pin": "A8"
|
||||||
},
|
},
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -587,7 +590,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [4, 11], "w": 1.5, "x": 13.5, "y": 4}
|
{"label": "Ctrl", "matrix": [4, 11], "w": 1.5, "x": 13.5, "y": 4}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -49,7 +49,19 @@
|
|||||||
"ws2812": {
|
"ws2812": {
|
||||||
"pin": "A8"
|
"pin": "A8"
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_ansi_tsangan", "60_hhkb", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso",
|
||||||
|
"60_iso_split_bs_rshift",
|
||||||
|
"60_iso_tsangan"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -510,7 +522,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "Ctrl", "matrix": [4, 12], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -50,9 +50,12 @@
|
|||||||
"pin": "A8"
|
"pin": "A8"
|
||||||
},
|
},
|
||||||
"community_layouts": [
|
"community_layouts": [
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb"
|
"60_hhkb"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -122,7 +125,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -29,6 +29,9 @@
|
|||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"processor": "STM32F072",
|
"processor": "STM32F072",
|
||||||
"bootloader": "stm32-dfu",
|
"bootloader": "stm32-dfu",
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi_tsangan": {
|
"LAYOUT_60_ansi_tsangan": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -98,7 +101,7 @@
|
|||||||
{"matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [4, 11], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -17,13 +17,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[0] = LAYOUT_60_tsangan_hhkb(
|
[0] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
QK_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_BSPC,
|
QK_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS, KC_EQL , KC_BSPC, KC_BSPC,
|
||||||
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS,
|
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC, KC_RBRC, KC_BSLS,
|
||||||
KC_CAPS, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT ,
|
KC_CAPS, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT ,
|
||||||
KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT,
|
KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_RCTL ),
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(1) , KC_RCTL ),
|
||||||
[1] = LAYOUT_60_tsangan_hhkb(
|
[1] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
KC_GRV, 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_DEL, KC_DEL,
|
KC_GRV, 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_DEL, KC_DEL,
|
||||||
KC_TRNS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS,
|
||||||
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_PGUP, KC_TRNS,
|
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN, KC_PGUP, KC_TRNS,
|
||||||
|
@ -46,7 +46,20 @@
|
|||||||
"twinkle": true
|
"twinkle": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi_tsangan", "60_tsangan_hhkb", "60_ansi_wkl", "60_ansi_wkl_split_bs_rshift", "60_hhkb", "60_iso_tsangan", "60_iso_tsangan_split_bs_rshift", "60_iso_wkl", "60_iso_wkl_split_bs_rshift"],
|
"community_layouts": [
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_ansi_wkl",
|
||||||
|
"60_ansi_wkl_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift",
|
||||||
|
"60_iso_wkl",
|
||||||
|
"60_iso_wkl_split_bs_rshift"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -179,7 +192,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -58,7 +58,14 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -274,7 +281,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -21,14 +21,14 @@ enum layer_names {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_60_tsangan_hhkb( /* Base */
|
[_BASE] = LAYOUT_60_ansi_tsangan_split_bs_rshift( /* Base */
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||||
MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL,
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
||||||
),
|
),
|
||||||
[_FN] = LAYOUT_60_tsangan_hhkb( /* FN */
|
[_FN] = LAYOUT_60_ansi_tsangan_split_bs_rshift( /* FN */
|
||||||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_BSPC,
|
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_BSPC,
|
||||||
_______, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP, _______, KC_MPRV, KC_MPLY, KC_MNXT, BL_STEP,
|
_______, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP, _______, KC_MPRV, KC_MPLY, KC_MNXT, BL_STEP,
|
||||||
_______, KC_HOME, KC_PGDN, KC_END, _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
|
_______, KC_HOME, KC_PGDN, KC_END, _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
|
||||||
|
@ -25,7 +25,18 @@
|
|||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"processor": "STM32F072",
|
"processor": "STM32F072",
|
||||||
"bootloader": "stm32-dfu",
|
"bootloader": "stm32-dfu",
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_ansi_tsangan", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_iso",
|
||||||
|
"60_iso_split_bs_rshift",
|
||||||
|
"60_iso_tsangan"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -518,7 +529,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -52,9 +52,24 @@
|
|||||||
"processor": "atmega32a",
|
"processor": "atmega32a",
|
||||||
"bootloader": "bootloadhid",
|
"bootloader": "bootloadhid",
|
||||||
"layout_aliases": {
|
"layout_aliases": {
|
||||||
"LAYOUT": "LAYOUT_all"
|
"LAYOUT": "LAYOUT_all",
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_ansi_tsangan", "60_tsangan_hhkb", "60_ansi_wkl", "60_ansi_wkl_split_bs_rshift", "60_hhkb", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan", "60_iso_tsangan_split_bs_rshift", "60_iso_wkl", "60_iso_wkl_split_bs_rshift"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_ansi_wkl",
|
||||||
|
"60_ansi_wkl_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso",
|
||||||
|
"60_iso_split_bs_rshift",
|
||||||
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift",
|
||||||
|
"60_iso_wkl",
|
||||||
|
"60_iso_wkl_split_bs_rshift"
|
||||||
|
],
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -337,7 +352,7 @@
|
|||||||
{"matrix": [0, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [0, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [4, 0], "x": 0, "y": 0},
|
{"matrix": [4, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [4, 1], "x": 1, "y": 0},
|
{"matrix": [4, 1], "x": 1, "y": 0},
|
||||||
|
@ -45,7 +45,7 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_ansi_wkl",
|
"60_ansi_wkl",
|
||||||
"60_ansi_wkl_split_bs_rshift",
|
"60_ansi_wkl_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
@ -56,6 +56,9 @@
|
|||||||
"60_iso_wkl",
|
"60_iso_wkl",
|
||||||
"60_iso_wkl_split_bs_rshift"
|
"60_iso_wkl_split_bs_rshift"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -837,7 +840,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -60,7 +60,14 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -276,7 +283,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -21,14 +21,14 @@ enum layer_names {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_60_tsangan_hhkb( /* Base */
|
[_BASE] = LAYOUT_60_ansi_tsangan_split_bs_rshift( /* Base */
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||||
MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL,
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_DEL,
|
||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
||||||
),
|
),
|
||||||
[_FN] = LAYOUT_60_tsangan_hhkb( /* FN */
|
[_FN] = LAYOUT_60_ansi_tsangan_split_bs_rshift( /* FN */
|
||||||
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_BSPC,
|
QK_BOOT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_BSPC,
|
||||||
_______, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP, _______, KC_MPRV, KC_MPLY, KC_MNXT, BL_STEP,
|
_______, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP, _______, KC_MPRV, KC_MPLY, KC_MNXT, BL_STEP,
|
||||||
_______, KC_HOME, KC_PGDN, KC_END, _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
|
_______, KC_HOME, KC_PGDN, KC_END, _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
|
||||||
|
@ -53,7 +53,20 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
"community_layouts": ["60_ansi", "60_ansi_tsangan", "60_ansi_split_bs_rshift", "60_hhkb", "60_tsangan_hhkb", "60_ansi_arrow", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_arrow",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso",
|
||||||
|
"60_iso_split_bs_rshift",
|
||||||
|
"60_iso_tsangan"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -406,7 +419,7 @@
|
|||||||
{"matrix": [4, 12], "x": 12.5, "y": 4}
|
{"matrix": [4, 12], "x": 12.5, "y": 4}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -64,6 +64,9 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "qmk-dfu",
|
"bootloader": "qmk-dfu",
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -282,7 +285,7 @@
|
|||||||
{"label": "\u2192", "matrix": [4, 13], "x": 14, "y": 4}
|
{"label": "\u2192", "matrix": [4, 13], "x": 14, "y": 4}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
@ -496,7 +499,7 @@
|
|||||||
{"label": "\u2192", "matrix": [4, 13], "x": 14, "y": 4}
|
{"label": "\u2192", "matrix": [4, 13], "x": 14, "y": 4}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb_iso": {
|
"LAYOUT_60_iso_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -60,7 +60,16 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "qmk-dfu",
|
"bootloader": "qmk-dfu",
|
||||||
"community_layouts": ["60_ansi", "60_iso", "60_hhkb", "60_ansi_split_bs_rshift", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -415,7 +424,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
{"matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -32,8 +32,11 @@
|
|||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
// Default layer
|
// Default layer
|
||||||
[0] = LAYOUT_60_tsangan_hhkb(
|
[0] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||||
@ -27,7 +27,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
|
|
||||||
// Fn1 Layer
|
// Fn1 Layer
|
||||||
[1] = LAYOUT_60_tsangan_hhkb(
|
[1] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_TRNS,
|
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS,
|
||||||
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS,
|
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS,
|
||||||
|
@ -23,7 +23,24 @@
|
|||||||
"pid": "0x0004",
|
"pid": "0x0004",
|
||||||
"vid": "0x4A56"
|
"vid": "0x4A56"
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi", "60_ansi_split_bs_rshift", "60_ansi_tsangan", "60_tsangan_hhkb", "60_ansi_wkl", "60_ansi_wkl_split_bs_rshift", "60_hhkb", "60_iso", "60_iso_split_bs_rshift", "60_iso_tsangan", "60_iso_tsangan_split_bs_rshift", "60_iso_wkl", "60_iso_wkl_split_bs_rshift"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_split_bs_rshift",
|
||||||
|
"60_ansi_tsangan",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
|
"60_ansi_wkl",
|
||||||
|
"60_ansi_wkl_split_bs_rshift",
|
||||||
|
"60_hhkb",
|
||||||
|
"60_iso",
|
||||||
|
"60_iso_split_bs_rshift",
|
||||||
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift",
|
||||||
|
"60_iso_wkl",
|
||||||
|
"60_iso_wkl_split_bs_rshift"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -805,7 +822,7 @@
|
|||||||
{"label": "k413", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "k413", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "k000", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "k000", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "k001", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "k001", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -55,7 +55,10 @@
|
|||||||
"resync": true
|
"resync": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi", "60_tsangan_hhkb"],
|
"community_layouts": ["60_ansi", "60_ansi_tsangan_split_bs_rshift"],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -126,7 +129,7 @@
|
|||||||
{"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}
|
{"matrix": [4, 14], "x": 13.75, "y": 4, "w": 1.25}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -26,7 +26,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_60_tsangan_hhkb(
|
[_BASE] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL,
|
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_DEL,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
|
||||||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
|
||||||
@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
|
||||||
),
|
),
|
||||||
|
|
||||||
[_FN1] = LAYOUT_60_tsangan_hhkb(
|
[_FN1] = LAYOUT_60_ansi_tsangan_split_bs_rshift(
|
||||||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______,
|
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______,
|
||||||
UG_TOGG, UG_NEXT, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
UG_TOGG, UG_NEXT, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
BL_BRTG, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
BL_BRTG, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
@ -53,12 +53,16 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan"
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -260,7 +264,7 @@
|
|||||||
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -29,12 +29,16 @@
|
|||||||
"60_ansi",
|
"60_ansi",
|
||||||
"60_ansi_split_bs_rshift",
|
"60_ansi_split_bs_rshift",
|
||||||
"60_ansi_tsangan",
|
"60_ansi_tsangan",
|
||||||
"60_tsangan_hhkb",
|
"60_ansi_tsangan_split_bs_rshift",
|
||||||
"60_hhkb",
|
"60_hhkb",
|
||||||
"60_iso",
|
"60_iso",
|
||||||
"60_iso_split_bs_rshift",
|
"60_iso_split_bs_rshift",
|
||||||
"60_iso_tsangan"
|
"60_iso_tsangan",
|
||||||
|
"60_iso_tsangan_split_bs_rshift"
|
||||||
],
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT_all": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -300,7 +304,7 @@
|
|||||||
{"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
{"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "!", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
|
@ -3,7 +3,13 @@
|
|||||||
"usb": {
|
"usb": {
|
||||||
"pid": "0xDB62"
|
"pid": "0xDB62"
|
||||||
},
|
},
|
||||||
"community_layouts": ["60_ansi", "60_tsangan_hhkb"],
|
"community_layouts": [
|
||||||
|
"60_ansi",
|
||||||
|
"60_ansi_tsangan_split_bs_rshift"
|
||||||
|
],
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_60_ansi": {
|
"LAYOUT_60_ansi": {
|
||||||
"layout": [
|
"layout": [
|
||||||
@ -74,7 +80,7 @@
|
|||||||
{"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]}
|
{"x": 13.75, "y": 4, "w": 1.25, "matrix": [4, 14]}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"LAYOUT_60_tsangan_hhkb": {
|
"LAYOUT_60_ansi_tsangan_split_bs_rshift": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"x": 0, "y": 0, "matrix": [0, 0]},
|
{"x": 0, "y": 0, "matrix": [0, 0]},
|
||||||
{"x": 1, "y": 0, "matrix": [0, 1]},
|
{"x": 1, "y": 0, "matrix": [0, 1]},
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user