Last active
April 14, 2025 12:41
-
-
Save hungps/03db88f59d907d1cdaa604fa71d7cf51 to your computer and use it in GitHub Desktop.
Sofle rev1 Vial configuration
This file contains hidden or 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
| {"version": 1, "uid": 12888985424971681029, "layout": [[["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_Q", "KC_W", "KC_F", "KC_P", "KC_B"], ["KC_NO", "KC_A", "KC_R", "KC_S", "KC_T", "KC_G"], ["KC_NO", "KC_Z", "KC_X", "KC_C", "KC_D", "KC_V"], ["KC_NO", "KC_NO", "LT2(KC_ESCAPE)", "LT3(KC_SPACE)", "LSFT_T(KC_TAB)", "KC_MUTE"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_QUOTE", "KC_Y", "KC_U", "KC_L", "KC_J"], ["KC_NO", "KC_O", "KC_I", "KC_E", "KC_N", "KC_M"], ["KC_NO", "KC_SCOLON", "KC_DOT", "KC_COMMA", "KC_H", "KC_K"], ["KC_NO", "KC_NO", "LT2(KC_DELETE)", "LT3(KC_BSPACE)", "LT1(KC_ENTER)", "KC_MPLY"]], [["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "LSFT(KC_COMMA)", "LSFT(KC_LBRACKET)", "KC_LBRACKET", "LSFT(KC_9)", "LSFT(KC_GRAVE)"], ["KC_NO", "LSFT(KC_7)", "LSFT(KC_BSLASH)", "LSFT(KC_1)", "LSFT(KC_SLASH)", "LSFT(KC_SCOLON)"], ["KC_NO", "KC_KP_PLUS", "KC_KP_MINUS", "KC_KP_ASTERISK", "KC_KP_SLASH", "LSFT(KC_5)"], ["KC_NO", "KC_NO", "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "LSFT(KC_DOT)", "LSFT(KC_RBRACKET)", "KC_RBRACKET", "LSFT(KC_0)", "LSFT(KC_6)"], ["KC_NO", "OSM(MOD_RCTL)", "OSM(MOD_RALT)", "OSM(MOD_RGUI)", "OSM(MOD_RSFT)", "LSFT(KC_4)"], ["KC_NO", "KC_BSLASH", "LSFT(KC_3)", "LSFT(KC_2)", "LSFT(KC_MINUS)", "KC_QUOTE"], ["KC_NO", "KC_NO", "KC_TRNS", "KC_TRNS", "KC_NO", "KC_TRNS"]], [["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "RESET", "SGUI(KC_5)", "SGUI(KC_4)", "KC_MSEL", "KC_VOLU"], ["KC_NO", "OSM(MOD_LCTL)", "OSM(MOD_LALT)", "OSM(MOD_LGUI)", "OSM(MOD_LSFT)", "KC_VOLD"], ["KC_NO", "LCTL(KC_LEFT)", "LCTL(KC_RIGHT)", "KC_MPRV", "KC_MNXT", "KC_MPLY"], ["KC_NO", "KC_NO", "KC_NO", "KC_TRNS", "KC_TRNS", "KC_TRNS"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "RESET", "KC_END", "KC_PGUP", "KC_PGDOWN", "KC_HOME"], ["KC_NO", "OSM(MOD_MEH)", "KC_RIGHT", "KC_UP", "KC_DOWN", "KC_LEFT"], ["KC_NO", "OSM(MOD_HYPR)", "KC_MS_R", "KC_MS_U", "KC_MS_D", "KC_MS_L"], ["KC_NO", "KC_NO", "KC_BTN3", "KC_BTN2", "KC_BTN1", "KC_TRNS"]], [["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_F1", "KC_F2", "KC_F3", "KC_F4", "KC_NO"], ["KC_NO", "LCTL_T(KC_F5)", "LALT_T(KC_F6)", "LGUI_T(KC_F7)", "LSFT_T(KC_F8)", "KC_NO"], ["KC_NO", "KC_F9", "KC_F10", "KC_F11", "KC_F12", "KC_NO"], ["KC_NO", "KC_NO", "KC_TRNS", "KC_NO", "KC_TRNS", "KC_TRNS"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_KP_ASTERISK", "KC_KP_9", "KC_KP_8", "KC_KP_7", "KC_KP_PLUS"], ["KC_NO", "RCTL_T(KC_KP_SLASH)", "RALT_T(KC_KP_6)", "RGUI_T(KC_KP_5)", "RSFT_T(KC_KP_4)", "KC_KP_MINUS"], ["KC_NO", "LSFT(KC_5)", "KC_KP_3", "KC_KP_2", "KC_KP_1", "KC_KP_DOT"], ["KC_NO", "KC_NO", "KC_KP_0", "KC_NO", "KC_KP_EQUAL", "KC_TRNS"]]], "encoder_layout": [[["KC_VOLU", "KC_VOLD"], ["KC_WH_U", "KC_WH_D"]], [["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_options": -1, "macro": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "vial_protocol": 6, "via_protocol": 9, "tap_dance": [], "combo": [["KC_A", "KC_R", "KC_NO", "KC_NO", "LGUI(KC_A)"], ["KC_Z", "KC_X", "KC_NO", "KC_NO", "LGUI(KC_X)"], ["KC_X", "KC_C", "KC_NO", "KC_NO", "LGUI(KC_C)"], ["KC_C", "KC_D", "KC_NO", "KC_NO", "LGUI(KC_V)"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"], ["KC_NO", "KC_NO", "KC_NO", "KC_NO", "KC_NO"]], "key_override": [], "settings": {"1": 0, "2": 50, "3": 0, "4": 175, "5": 5, "6": 5000, "7": 200, "8": 0, "9": 10, "10": 20, "11": 8, "12": 10, "13": 30, "14": 10, "15": 80, "16": 8, "17": 40, "18": 10, "19": 80, "20": 5, "21": 0}} |
This file contains hidden or 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
| { | |
| "resourceType": "https://yal-tools.github.io/vial-to-keymap-drawer/", | |
| "fields": { | |
| "notes": [ | |
| "" | |
| ], | |
| "keyboard": "sofle/rev1", | |
| "layout": "", | |
| "include-layers": "", | |
| "half-after-half": true, | |
| "mirror-right-half": true, | |
| "omit-m1": false, | |
| "omit-non-keys": "0", | |
| "move-defs": [ | |
| "4,5 => 3,6", | |
| "9,5 => 8,6" | |
| ], | |
| "key-ranges": [], | |
| "encoder-defs": [ | |
| "4,5 => 0", | |
| "9,5 => 1" | |
| ], | |
| "layer-names": [ | |
| "MAIN", | |
| "SYM", | |
| "NAV", | |
| "NUM" | |
| ], | |
| "key-overrides": [ | |
| "\"LSFT+{\" => {", | |
| "\"LSFT+<\" => <", | |
| "\"LSFT+(\" => (", | |
| "\"LSFT+~\" => ~", | |
| "\"LSFT+&\" => &", | |
| "\"LSFT+|\" => |", | |
| "\"LSFT+!\" => !", | |
| "\"LSFT+?\" => ?", | |
| "\"LSFT+:\" => :", | |
| "\"LSFT+@\" => @", | |
| "\"LSFT+^\" => ^", | |
| "\"LSFT+)\" => )", | |
| "\"LSFT+}\" => }", | |
| "\"LSFT+>\" => >", | |
| "\"LSFT+$\" => $", | |
| "\"LSFT+#\" => #", | |
| "\"LSFT+_\" => _", | |
| "\"LSFT+%\" => %", | |
| "\"OSM+MOD_RSFT\" => OSM Shift", | |
| "\"OSM+MOD_LSFT\" => OSM Shift", | |
| "\"OSM+MOD_RGUI\" => OSM Cmd", | |
| "\"OSM+MOD_LGUI\" => OSM Cmd", | |
| "\"OSM+MOD_RALT\" => OSM Alt", | |
| "\"OSM+MOD_LALT\" => OSM Alt", | |
| "\"OSM+MOD_RCTL\" => OSM Ctrl", | |
| "\"OSM+MOD_LCTL\" => OSM Ctrl", | |
| "\"LGUI+A\" => Select All", | |
| "\"LGUI+X\" => Cut", | |
| "\"LGUI+C\" => Copy", | |
| "\"LGUI+V\" => Paste", | |
| "1,1,3 => [", | |
| "1,6,3 => ]", | |
| "2,1,2 => Record", | |
| "2,1,3 => PrtScn" | |
| ], | |
| "mark-non-keys": "unused" | |
| } | |
| } |
This file contains hidden or 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
| layout: {"qmk_keyboard":"sofle/rev1"} | |
| layers: | |
| MAIN: | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - Q | |
| - W | |
| - F | |
| - P | |
| - B | |
| - J | |
| - L | |
| - U | |
| - Y | |
| - {"s":"\"","t":"'"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - A | |
| - R | |
| - S | |
| - T | |
| - G | |
| - M | |
| - N | |
| - E | |
| - I | |
| - O | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - Z | |
| - X | |
| - C | |
| - D | |
| - V | |
| - {"t":"Mute","s":"↑Vol -","h":"↓Vol +","type":"encoder"} | |
| - {"t":"Media Play","s":"↑Mouse Wheel Down","h":"↓Mouse Wheel Up","type":"encoder"} | |
| - K | |
| - H | |
| - {"s":"<","t":","} | |
| - {"s":">","t":"."} | |
| - {"s":":","t":";"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"Esc","h":"MO NAV"} | |
| - {"t":"Space","h":"MO NUM"} | |
| - {"t":"Tab","h":"LSFT"} | |
| - {"t":"Enter","h":"MO SYM"} | |
| - {"t":"Bksp","h":"MO NUM"} | |
| - {"t":"Del","h":"MO NAV"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| SYM: | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"s":"","t":"<"} | |
| - {"s":"","t":"{"} | |
| - "[" | |
| - {"s":"","t":"("} | |
| - {"s":"","t":"~"} | |
| - {"s":"","t":"^"} | |
| - {"s":"","t":")"} | |
| - "]" | |
| - {"s":"","t":"}"} | |
| - {"s":"","t":">"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"s":"","t":"&"} | |
| - {"s":"","t":"|"} | |
| - {"s":"","t":"!"} | |
| - {"s":"","t":"?"} | |
| - {"s":"","t":":"} | |
| - {"s":"","t":"$"} | |
| - {"t":"OSM Shift","s":""} | |
| - {"t":"OSM Cmd","s":""} | |
| - {"t":"OSM Alt","s":""} | |
| - {"t":"OSM Ctrl","s":""} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - "+" | |
| - "-" | |
| - "*" | |
| - "/" | |
| - {"s":"","t":"%"} | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - {"s":"\"","t":"'"} | |
| - {"s":"","t":"_"} | |
| - {"s":"","t":"@"} | |
| - {"s":"","t":"#"} | |
| - {"s":"|","t":"\\"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - "▽" | |
| - "▽" | |
| - "▽" | |
| - {"t":"","type":"held"} | |
| - "▽" | |
| - "▽" | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| NAV: | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - Reset | |
| - Record | |
| - PrtScn | |
| - "Media\nPlayer" | |
| - "Vol +" | |
| - Home | |
| - "Page\nDown" | |
| - "Page\nUp" | |
| - End | |
| - Reset | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"OSM Ctrl","s":""} | |
| - {"t":"OSM Alt","s":""} | |
| - {"t":"OSM Cmd","s":""} | |
| - {"t":"OSM Shift","s":""} | |
| - "Vol -" | |
| - Left | |
| - Down | |
| - Up | |
| - Right | |
| - {"t":"MOD_MEH","s":"OSM+"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"Left","s":"LCTL+"} | |
| - {"t":"Right","s":"LCTL+"} | |
| - "Media\nPrev" | |
| - "Media\nNext" | |
| - "Media\nPlay" | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - "Mouse\nLeft" | |
| - "Mouse\nDown" | |
| - "Mouse\nUp" | |
| - "Mouse\nRight" | |
| - {"t":"MOD_HYPR","s":"OSM+"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"held"} | |
| - "▽" | |
| - "▽" | |
| - "Mouse\n1" | |
| - "Mouse\n2" | |
| - {"t":"Mouse\n3","type":"held"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| NUM: | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - F1 | |
| - F2 | |
| - F3 | |
| - F4 | |
| - null | |
| - "+" | |
| - "7" | |
| - "8" | |
| - "9" | |
| - "*" | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"F5","h":"LCTL"} | |
| - {"t":"F6","h":"LALT"} | |
| - {"t":"F7","h":"LGUI"} | |
| - {"t":"F8","h":"LSFT"} | |
| - null | |
| - "-" | |
| - {"t":"4","h":"RSFT"} | |
| - {"t":"5","h":"RGUI"} | |
| - {"t":"6","h":"RALT"} | |
| - {"t":"/","h":"RCTL"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - F9 | |
| - F10 | |
| - F11 | |
| - F12 | |
| - null | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - {"t":"▽","s":"↑▽","h":"↓▽","type":"encoder"} | |
| - "." | |
| - "1" | |
| - "2" | |
| - "3" | |
| - {"s":"","t":"%"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| - "▽" | |
| - {"t":"","type":"held"} | |
| - "▽" | |
| - "=" | |
| - {"t":"","type":"held"} | |
| - "0" | |
| - {"t":"","type":"unused"} | |
| - {"t":"","type":"unused"} | |
| combos: | |
| - {"p":[25,26],"k":{"t":"Select All","s":""},"l":["MAIN"]} | |
| - {"p":[37,38],"k":{"t":"Cut","s":""},"l":["MAIN"]} | |
| - {"p":[38,39],"k":{"t":"Copy","s":""},"l":["MAIN"]} | |
| - {"p":[39,40],"k":{"t":"Paste","s":""},"l":["MAIN"]} | |
| draw_config: {"svg_extra_style":"rect.unused, rect.combo.unused {\n\tfill: transparent;\n\tstroke-dasharray: 4, 6;\n\tstroke-width: 2;\n}"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment