Last active
August 30, 2023 09:14
-
-
Save miluoshi/f4a4fb4c92930d6754fcf040a3e51ec1 to your computer and use it in GitHub Desktop.
Keychron K1 Pro ANSI - VIA keymap
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
{ | |
"name": "Keychron K1 Pro", | |
"vendorId": "0x3434", | |
"productId": "0x0210", | |
"keycodes": ["qmk_lighting"], | |
"menus": [ | |
{ | |
"label": "Lighting", | |
"content": [ | |
{ | |
"label": "Backlight", | |
"content": [ | |
{ | |
"label": "Brightness", | |
"type": "range", | |
"options": [0, 255], | |
"content": ["id_qmk_rgb_matrix_brightness", 3, 1] | |
}, | |
{ | |
"label": "Effect", | |
"type": "dropdown", | |
"content": ["id_qmk_rgb_matrix_effect", 3, 2], | |
"options": [ | |
["00. None", 0], | |
["01. SOLID_COLOR", 1], | |
["02. BREATHING", 2], | |
["03. BAND_SPIRAL_VAL", 3], | |
["04. CYCLE_ALL", 4], | |
["05. CYCLE_LEFT_RIGHT", 5], | |
["06. CYCLE_UP_DOWN", 6], | |
["07. RAINBOW_MOVING_CHEVRON", 7], | |
["08. CYCLE_OUT_IN", 8], | |
["09. CYCLE_OUT_IN_DUAL", 9], | |
["10. CYCLE_PINWHEEL", 10], | |
["11. CYCKE_SPIRAL", 11], | |
["12. DUAL_BEACON", 12], | |
["13. RAINBOW_BEACON", 13], | |
["14. JELLYBEAN_RAINDROPS", 14], | |
["15. PIXEL_RAIN", 15], | |
["16. TYPING_HEATMAP", 16], | |
["17. DIGITAL_RAIN", 17], | |
["18. REACTIVE_SIMPLE", 18], | |
["19. REACTIVE_MULTIWIDE", 19], | |
["20. REACTIVE_MULTINEXUS", 20], | |
["21. SPLASH", 21], | |
["22. SOLID_SPLASH", 22] | |
] | |
}, | |
{ | |
"showIf": "{id_qmk_rgb_matrix_effect} > 1", | |
"label": "Effect Speed", | |
"type": "range", | |
"options": [0, 255], | |
"content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] | |
}, | |
{ | |
"showIf": "{id_qmk_rgb_matrix_effect} != 0", | |
"label": "Color", | |
"type": "color", | |
"content": ["id_qmk_rgb_matrix_color", 3, 4] | |
} | |
] | |
} | |
] | |
} | |
], | |
"customKeycodes": [ | |
{ | |
"name": "Left Option", | |
"title": "Left Option in macOS", | |
"shortName": "LOpt" | |
}, | |
{ | |
"name": "Right Option", | |
"title": "Right Option in macOS", | |
"shortName": "ROpt" | |
}, | |
{ | |
"name": "Left Cmd", | |
"title": "Left Command in macOS", | |
"shortName": "LCmd" | |
}, | |
{ | |
"name": "Right Cmd", | |
"title": "Right Command in macOS", | |
"shortName": "RCmd" | |
}, | |
{ | |
"name": "Mission Control", | |
"title": "Mission Control in macOS", | |
"shortName": "MCtrl" | |
}, | |
{ | |
"name": "Launch Pad", | |
"title": "Launch Pad in macOS", | |
"shortName": "LPad" | |
}, | |
{ | |
"name": "Task View", | |
"title": "Task View in windows", | |
"shortName": "Task" | |
}, | |
{ | |
"name": "File Explorer", | |
"title": "File Explorer in windows", | |
"shortName": "File" | |
}, | |
{ | |
"name": "Screen Shot", | |
"title": "Screenshot in macOS", | |
"shortName": "SShot" | |
}, | |
{ | |
"name": "Cortana", | |
"title": "Cortana in windows", | |
"shortName": "Cortana" | |
}, | |
{ | |
"name": "Siri", | |
"title": "Siri in macOS", | |
"shortName": "Siri" | |
}, | |
{ | |
"name": "Bluetooth Host 1", | |
"title": "Bluetooth Host 1", | |
"shortName": "BTH1" | |
}, | |
{ | |
"name": "Bluetooth Host 2", | |
"title": "Bluetooth Host 2", | |
"shortName": "BTH2" | |
}, | |
{ | |
"name": "Bluetooth Host 3", | |
"title": "Bluetooth Host 3", | |
"shortName": "BTH3" | |
}, | |
{ | |
"name": "Battery Level", | |
"title": "Show battery level", | |
"shortName": "Batt" | |
} | |
], | |
"matrix": {"rows": 6, "cols": 17}, | |
"layouts": { | |
"keymap": [ | |
[ | |
{ | |
"c": "#777777" | |
}, | |
"0,0", | |
{ | |
"x": 1, | |
"c": "#cccccc" | |
}, | |
"0,1", | |
"0,2", | |
"0,3", | |
"0,4", | |
{ | |
"x": 0.5, | |
"c": "#aaaaaa" | |
}, | |
"0,5", | |
"0,6", | |
"0,7", | |
"0,8", | |
{ | |
"x": 0.5, | |
"c": "#cccccc" | |
}, | |
"0,9", | |
"0,10", | |
"0,11", | |
"0,12", | |
{ | |
"x": 0.25, | |
"c": "#aaaaaa" | |
}, | |
"0,14", | |
"0,15", | |
"0,16" | |
], | |
[ | |
{ | |
"y": 0.25, | |
"c": "#cccccc" | |
}, | |
"1,0", | |
"1,1", | |
"1,2", | |
"1,3", | |
"1,4", | |
"1,5", | |
"1,6", | |
"1,7", | |
"1,8", | |
"1,9", | |
"1,10", | |
"1,11", | |
"1,12", | |
{ | |
"c": "#aaaaaa", | |
"w": 2 | |
}, | |
"1,13", | |
{ | |
"x": 0.25 | |
}, | |
"1,14", | |
"1,15", | |
"1,16" | |
], | |
[ | |
{ | |
"w": 1.5 | |
}, | |
"2,0", | |
{ | |
"c": "#cccccc" | |
}, | |
"2,1", | |
"2,2", | |
"2,3", | |
"2,4", | |
"2,5", | |
"2,6", | |
"2,7", | |
"2,8", | |
"2,9", | |
"2,10", | |
"2,11", | |
"2,12", | |
{ | |
"w": 1.5 | |
}, | |
"2,13", | |
{ | |
"x": 0.25, | |
"c": "#aaaaaa" | |
}, | |
"2,14", | |
"2,15", | |
"2,16" | |
], | |
[ | |
{ | |
"w": 1.75 | |
}, | |
"3,0", | |
{ | |
"c": "#cccccc" | |
}, | |
"3,1", | |
"3,2", | |
"3,3", | |
"3,4", | |
"3,5", | |
"3,6", | |
"3,7", | |
"3,8", | |
"3,9", | |
"3,10", | |
"3,11", | |
{ | |
"c": "#777777", | |
"w": 2.25 | |
}, | |
"3,13" | |
], | |
[ | |
{ | |
"c": "#aaaaaa", | |
"w": 2.25 | |
}, | |
"4,0", | |
{ | |
"c": "#cccccc" | |
}, | |
"4,2", | |
"4,3", | |
"4,4", | |
"4,5", | |
"4,6", | |
"4,7", | |
"4,8", | |
"4,9", | |
"4,10", | |
"4,11", | |
{ | |
"c": "#aaaaaa", | |
"w": 2.75 | |
}, | |
"4,13", | |
{ | |
"x": 1.25, | |
"c": "#777777" | |
}, | |
"4,15" | |
], | |
[ | |
{ | |
"c": "#aaaaaa", | |
"w": 1.25 | |
}, | |
"5,0", | |
{ | |
"w": 1.25 | |
}, | |
"5,1", | |
{ | |
"w": 1.25 | |
}, | |
"5,2", | |
{ | |
"c": "#cccccc", | |
"w": 6.25 | |
}, | |
"5,6", | |
{ | |
"c": "#aaaaaa", | |
"w": 1.25 | |
}, | |
"5,10", | |
{ | |
"w": 1.25 | |
}, | |
"5,11", | |
{ | |
"w": 1.25 | |
}, | |
"5,12", | |
{ | |
"w": 1.25 | |
}, | |
"5,13", | |
{ | |
"x": 0.25, | |
"c": "#777777" | |
}, | |
"5,14", | |
"5,15", | |
"5,16" | |
] | |
] | |
} | |
} |
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
{ | |
"name": "Keychron K1 Pro", | |
"vendorProductId": 875823632, | |
"macros": ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""], | |
"layers": [ | |
[ | |
"KC_ESC", | |
"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_NO", | |
"CUSTOM(8)", | |
"CUSTOM(10)", | |
"RGB_MOD", | |
"KC_GRV", | |
"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_INS", | |
"KC_HOME", | |
"KC_PGUP", | |
"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_DEL", | |
"KC_END", | |
"KC_PGDN", | |
"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_NO", | |
"KC_ENT", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_LSFT", | |
"KC_NO", | |
"KC_Z", | |
"KC_X", | |
"KC_C", | |
"KC_V", | |
"KC_B", | |
"KC_N", | |
"KC_M", | |
"KC_COMM", | |
"KC_DOT", | |
"KC_SLSH", | |
"KC_NO", | |
"KC_RSFT", | |
"KC_NO", | |
"KC_UP", | |
"KC_NO", | |
"KC_LCTL", | |
"CUSTOM(0)", | |
"CUSTOM(2)", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_SPC", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"CUSTOM(3)", | |
"CUSTOM(1)", | |
"MO(1)", | |
"KC_RCTL", | |
"KC_LEFT", | |
"KC_DOWN", | |
"KC_RGHT" | |
], | |
[ | |
"KC_TRNS", | |
"KC_BRID", | |
"KC_BRIU", | |
"CUSTOM(4)", | |
"CUSTOM(5)", | |
"RGB_VAD", | |
"RGB_VAI", | |
"KC_MPRV", | |
"KC_MPLY", | |
"KC_MNXT", | |
"KC_MUTE", | |
"KC_VOLD", | |
"KC_VOLU", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"RGB_TOG", | |
"KC_TRNS", | |
"CUSTOM(11)", | |
"CUSTOM(12)", | |
"CUSTOM(13)", | |
"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", | |
"RGB_TOG", | |
"RGB_MOD", | |
"RGB_VAI", | |
"RGB_HUI", | |
"RGB_SAI", | |
"RGB_SPI", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"RGB_RMOD", | |
"RGB_VAD", | |
"RGB_HUD", | |
"RGB_SAD", | |
"RGB_SPD", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"CUSTOM(14)", | |
"MAGIC_TOGGLE_NKRO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS" | |
], | |
[ | |
"KC_ESC", | |
"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_NO", | |
"KC_PSCR", | |
"CUSTOM(9)", | |
"RGB_MOD", | |
"KC_GRV", | |
"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_INS", | |
"KC_HOME", | |
"KC_PGUP", | |
"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_DEL", | |
"KC_END", | |
"KC_PGDN", | |
"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_NO", | |
"KC_ENT", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_LSFT", | |
"KC_NO", | |
"KC_Z", | |
"KC_X", | |
"KC_C", | |
"KC_V", | |
"KC_B", | |
"KC_N", | |
"KC_M", | |
"KC_COMM", | |
"KC_DOT", | |
"KC_SLSH", | |
"KC_NO", | |
"KC_RSFT", | |
"KC_NO", | |
"KC_UP", | |
"KC_NO", | |
"KC_LCTL", | |
"KC_LGUI", | |
"KC_LALT", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_SPC", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_RALT", | |
"KC_RGUI", | |
"MO(3)", | |
"KC_RCTL", | |
"KC_LEFT", | |
"KC_DOWN", | |
"KC_RGHT" | |
], | |
[ | |
"KC_TRNS", | |
"KC_BRID", | |
"KC_BRIU", | |
"CUSTOM(6)", | |
"CUSTOM(7)", | |
"RGB_VAD", | |
"RGB_VAI", | |
"KC_MPRV", | |
"KC_MPLY", | |
"KC_MNXT", | |
"KC_MUTE", | |
"KC_VOLD", | |
"KC_VOLU", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"RGB_TOG", | |
"KC_TRNS", | |
"CUSTOM(11)", | |
"CUSTOM(12)", | |
"CUSTOM(13)", | |
"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", | |
"RGB_TOG", | |
"RGB_MOD", | |
"RGB_VAI", | |
"RGB_HUI", | |
"RGB_SAI", | |
"RGB_SPI", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"RGB_RMOD", | |
"RGB_VAD", | |
"RGB_HUD", | |
"RGB_SAD", | |
"RGB_SPD", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"CUSTOM(14)", | |
"MAGIC_TOGGLE_NKRO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_NO", | |
"KC_NO", | |
"KC_NO", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS", | |
"KC_TRNS" | |
] | |
], | |
"encoders": [] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment