Vial User Suggestions

OLED display support

QMK supports small OLED displays, it would be nice to have this implemented in Vial (even just being able to enter text strings for display, or to display current layer)
Suggested by: Charlop (17 Sep, '21) Upvoted: 28 Nov Comments: 0
Under consideration

Automatic keyboard layout backup

Vial should periodically save a backup of keyboard layout, so that it can be restored if the firmware is updated or if the layout gets reset.
Suggested by: Moderator (21 Jul, '21) Upvoted: 28 Sep Comments: 0
Under consideration

Dynamic Key Overrides

Now that https://github.com/qmk/qmk_firmware/pull/11422 is merged to QMK, Vial should implement an interface for configuring these in GUI, similar to Tap Dance and ...
Suggested by: Moderator (21 Jul, '21) Upvoted: 11 Jun Comments: 1
Done

A place where the community can upload VIAL-enabled firmwares

It is not an insignificant amount of work to port a keyboard to Vial and some skills are required. Would be great to have a site for sharing these. All used options ...
Suggested by: Technofrikus (02 Aug, '21) Upvoted: 24 Oct Comments: 2
Under consideration

Per led rgb settings, layer rgb and other indicator rgb

Per key RGB is one of the few things that is lacking in the UI in VIA and VIAL. This seems to be often requested in places like r/olkb where per key RGB seems to be ...
Suggested by: matt (22 Apr) Upvoted: 28 Nov Comments: 1
Under consideration

Ability to remap keys via keyboard input

When programming the keys in vial, inputting them with a connected keyboard would be nice. Searching them on the weirdly organised list below takes a while. (better ...
Suggested by: Technofrikus (21 Jul, '21) Upvoted: 28 Sep Comments: 1
Under consideration

Add more Macros

Can we add more macros? 16 macros is really too few.
Suggested by: Yao (28 Jun) Upvoted: 22 Sep Comments: 2
Under consideration

Option to change the look / order of the remap keys

Hello! I'm slowly changing from VIA to VIAL and since you people actually care about the community I had an idea. When I change the layout of my keyboard I have ...
Suggested by: rabbit (07 Oct, '21) Upvoted: 08 Feb Comments: 2
Done

Add a resolution option to encoder

I wonder if it's possible to show a setting of encoder's resolution in vial. I think most of the time, users may have different preference of resolution for the ...
Suggested by: Jacky (17 May) Upvoted: 22 Sep Comments: 0
Under consideration

Add debounce settings

I guess that modyfing debounce from vial would be an awesome feature. I wouldn't need to reflash the keyboard to test different debounce values each time
Suggested by: wvffle (10 Apr) Upvoted: 04 Oct Comments: 0
Under consideration

Triple tap

Vial could support triple tap, the same way it support double tap. For implementation, there is an example in QMK Tap Dance documentation: ...
Suggested by: Tom (05 Dec, '21) Upvoted: 29 Oct Comments: 1
Under consideration

Ability to start a layout without owning a compatible device?

On startup Vial insists on detecting a device - I can't simply choose the device I want to create a layout for. I downloaded Vial in hope to check it out, poke ...
Suggested by: Robin (12 Oct, '21) Upvoted: 17 Oct Comments: 2
Not planned

Allow vial config to be done at a keyboard level

Currently to support vial with a keyboard the following needs to be done - Add VIAL_KEYBOARD_UID to the config.h in the keymap folder - Add vial.json to the keymap ...
Suggested by: Moderator (21 Jul, '21) Upvoted: 22 Sep Comments: 1
Under consideration

leader keys

https://docs.qmk.fm/#/feature_leader_key Leader keys should be added with all it's additional configs . Strict Key Processing , Infinite Leader key timeout, Per ...
Suggested by: matt (07 Apr) Upvoted: 07 Oct Comments: 0
Under consideration

Persistent sideload files folder

I would be so awesome to have a dedicated folder that one can drop "that other tool" `.json` files into. And then when Vial starts up (or detects a KB) it can do it's ...
Suggested by: vinorodrigues (19 May) Upvoted: 22 Sep Comments: 0
Under consideration

Ability to update VIAL from within the app rather than reinstalling through installer

Suggested by: matt (21 Apr) Upvoted: 07 Oct Comments: 0
Under consideration

some way to generate a nice vizualizer of your keymap

a feature that would basically take a a screenshot of every layer / selected layers and stitch the image together (either overlay the layers or put them below each ...
Suggested by: KraXen72 (10 Feb) Upvoted: 26 Nov Comments: 0
Under consideration

Text macro fix for different keymaps

Right now, text macros are wrong when using different language layouts because it assumes default layout. It tries to replace special characters with unicode, but ...
Suggested by: Laszlo Kelemen (25 Jan) Upvoted: 15 Oct Comments: 2
Under consideration

App switch keystroke function for alt-tab command-tab

Add a custom keystroke function, FN_ALTTAB (like how Via has FN_MO13 and FN_MO23) for alt-tab (or for Mac, command-tab FN_CMDTAB). Ideally, tapping this key would ...
Suggested by: Juniper (02 Feb) Upvoted: 23 Nov Comments: 1
Under consideration

Add ability to create layer aliases in the json defs.

Some keyboards use layers to define certain feature sets, specifically kb's with dip switch functionality. It would be nice to be able to add UI aliases to the ...
Suggested by: vinorodrigues (30 Aug) Upvoted: yesterday Comments: 0
Under consideration

Include additional RGB configs in the GUI

if possible most of these addtioanl config.h options would be useful for RGB, I often find myself reflashing the firmware to finetune the RGB_DISABLE_TIMEOUT but the ...
Suggested by: matt (07 Apr) Upvoted: 06 Aug Comments: 0
Under consideration

Save last folder used in "Save current layout"

Suggested by: jr (27 Aug, '21) Upvoted: 22 Sep Comments: 0
Under consideration

Support of Italian key previews

As per title, VIAL currently doesn't support key previews for Italian layout. It would be really great if it could, since the EurKey layout puts Italian accented ...
Suggested by: Chiara (21 Nov) Upvoted: 2 days ago Comments: 0
Under consideration

Add support to color individual key icons in vial layout UI

Problem: Ergo keyboards with custom levels of stagger can get a little hard to keep track of the home row, especially if you're looking at a new-to-you model, ...
Suggested by: Derek (14 Apr) Upvoted: 2 days ago Comments: 0
Under consideration

Remove keymapping or qmk settings from VIAL GUI if it's not included in the firmware.

If possible, do not include features that are not added into the firmware's build. For example, if One shot modifiers, cadet or certain RGB modes are not included ...
Suggested by: matt (27 Mar) Upvoted: 24 Apr Comments: 0
Under consideration

Add CAPS_WORD keycode to GUI

Add CAPS_WORD (CAPSWRD) to the GUI, QMK hex code 0x5DAC https://github.com/qmk/qmk_firmware/blob/master/docs/feature_caps_word.md
Suggested by: NoahK (22 Sep) Upvoted: 28 Sep Comments: 1
Under consideration

add script to pull json from the-via repo on github

the via jsons will work for building vial and this should be made known to those reading the documentation. There is no reason for people to need to make their own ...
Suggested by: Claviger-PC (22 Nov, '21) Upvoted: 17 Apr Comments: 1
Done

jump to next element after input

An example of this would be combos. After choosing the "key 1" item, it should jump to "key 2" as the active element. This would make it a smoother workflow than ...
Suggested by: matt (23 Oct) Upvoted: 11 Nov Comments: 0
Under consideration

Repeat macros support

I think a convenient function to support repeat macros is a good idea
Suggested by: HiryKun (13 Jul) Upvoted: 23 Nov Comments: 0
Under consideration

Add layer mod to layer tab in the UI

Currently there is no ui item for LM(layer,mod) in the GUI. As a workaround it can be added with the ANY macro, but should be included as well in the GUI.
Suggested by: matt (22 May) Upvoted: 28 Sep Comments: 0
Under consideration

Allow Dynamic Number of Macros

Allow dynamic adding and removing of macros in ViaL, this would allow users with very macro heavy workflows to configure all of those in gui. Adding macros could ...
Suggested by: Jono Colwell (06 May) Upvoted: 13 Aug Comments: 0
Under consideration

Add ability to predefine tap dance in config.h or similar

Right now, you're not able to use QMK tap-dance with Vial dynamic tap-dance. You can disable Vial tap-dance functions in vial.c/vial.h and use the QMK tap-dance but ...
Suggested by: Bryan (27 Apr) Upvoted: 22 Sep Comments: 0
Under consideration

A (printable) list view for combos, key overrides, macros etc.

A list view could be more informative than switching between 32 tabs. e.g. Combos: 01 [key] + [key] = [key] 02 [key] + [key] + [key] = [key] 03 [key] + [key] = ...
Suggested by: Sugar Free (28 Sep) Upvoted: 17 Oct Comments: 1
Under consideration

show nicer shifted keys

currenty, shifted key is shown as the original key wrapped in lsft. this is fine for telling it's automatically appling shift, but can be slighly confusing when ...
Suggested by: KraXen72 (23 Jan) Upvoted: 17 Apr Comments: 1
Under consideration

Autoshift toggle & Combo toggle keys in Quantum Keys

This would be a quality of life change: add an AutoShift toggle (KC_ASTG - currently 0x5C1A on my keyboard) and a Combo toggle (? -- currently 0x5CF9 on my keyboard) ...
Suggested by: anonym (04 Jan) Upvoted: 11 Jan Comments: 1
Done

Add Tri_layer_state

I feel like since this is an integral part of a lot of peoples keymaps it should be something that can be toggled in the QMK settings page. I would like to mention ...
Suggested by: Alexander (17 Nov) Upvoted: 21 Nov Comments: 0
Under consideration

Unicode Map Accessible in Keymap GUI

If a keyboard uses UNICODEMAP_ENABLE, there could be a tab (named "Unicode") giving easy access to these keys and properly displaying their unicode output. Other keys ...
Suggested by: Chill (18 Aug) Upvoted: 28 Sep Comments: 0
Under consideration

Security Lock Status Indicator

A simple lock/unlock status indicator + toggle function that can be seen anywhere within the GUI (maybe inline with the keyboard name or beside the refresh button).
Suggested by: shuashy (05 Aug) Upvoted: 22 Sep Comments: 0
Under consideration

Add support for Swap-Hands Keycodes

Add support for Swap-Hands Keycodes: https://github.com/qmk/qmk_firmware/blob/master/docs/feature_swap_hands.md Currently writing Swap-Hands Keycodes results in ...
Suggested by: B (08 Jun) Upvoted: 22 Sep Comments: 0
Under consideration

option to fully disable vial's dynamic combos, tap dance and key overrides

i would like to use the standard qmk equivalent of these features and define them in code, in keymap.c, rather than vial. however, currently there is no such way of ...
Suggested by: KraXen72 (01 Jun) Upvoted: 05 Aug Comments: 0
Under consideration

Unify UI in regards to saving.

Some UI tabs don't require a save after editing (Key overrides,combos ) , while some do (tap dance, macros etc). Would be nice if the UI was consistent between both, ...
Suggested by: matt (24 May) Upvoted: 05 Aug Comments: 0
Under consideration

Search for keycodes

I want to search for keycodes in the bottom section
Suggested by: Chippy (14 May) Upvoted: 05 Aug Comments: 0
Under consideration

An equivalent to "caniusevia.com"

It would be helpful to link users to the VIAL version of https://www.caniusevia.com/docs/supported_keyboards
Suggested by: matt (03 May) Upvoted: 19 Aug Comments: 0
Under consideration

KC_LOCK implementation

KC_LOCK works when defined in json but can only be defined in Vial by double clicking the key and assigning '0x5d2a'. Otherwise, it works as intended.
Suggested by: xia0 (10 Apr) Upvoted: 07 Oct Comments: 0
Under consideration

display regular meh and hyper

LALT(S(C(KC_LGUI))) is hyper LALT(S(KC_LCTL)) is meh they should be just displayed as Meh and Hyper however, they are displayed like this (see attached image)
Suggested by: KraXen72 (31 Jan) Upvoted: 22 Sep Comments: 0
Under consideration

VIAL to remember window size and zoom?

Hi, can you guys make it possible to save windows size and zoom so we don't need to resize it every run? Or is it just my pc?
Suggested by: Anh Dang Le Hoang (20 Dec, '21) Upvoted: 20 Dec, '21 Comments: 3
Done

Make it clear which versions of operating system you support.

I'm on an older version of MacOS, and when I try to run Vial I can just about see a subtle shift in the dock as something starts to open, then closes again. No error ...
Suggested by: Toby Carter (21 Dec, '21) Upvoted: 21 Dec, '21 Comments: 1
Done

LAG(kc)

Add LAG(kc) please. It's the only combination missing.
Suggested by: Jamie (05 Nov) Upvoted: 05 Nov Comments: 0
Under consideration

modularize qmk settings

allow qmk settings to be unbundled. For example someone might want to use everything except the autoshift settings (because of customized autoshift keycodes). Also if ...
Suggested by: matt (25 Oct) Upvoted: 25 Oct Comments: 0
Under consideration

Add BÉPO support

bépo is another French keyboard layout, with an active community. It would be nice to be able to see those keys when setting up keyboards. The layout can be seen ...
Suggested by: Agnès Z (20 Oct) Upvoted: 20 Oct Comments: 0
Under consideration