Skip to content

Instantly share code, notes, and snippets.

@xyzz

xyzz/vial.md Secret

Last active March 20, 2023 17:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xyzz/800b91c6629a5982558b6586b4a0b5f9 to your computer and use it in GitHub Desktop.
Save xyzz/800b91c6629a5982558b6586b4a0b5f9 to your computer and use it in GitHub Desktop.

Why use Vial?

Download Vial

Visit https://get.vial.today/ to download Vial.

Open-source

All Vial-related code is completely open source and available on GitHub under the terms of the GPL license.

Open community

We have a public Discord server for discussing features or any issues you might have with Vial.

Keyboard decentralization

All layout information is integrated directly into keyboard firmware, bypassing the need to merge your keyboard into third-party repositories before it can be used with the configurator.

Language-specific layout support

Language-specific layouts such as German (QWERTZ) or French (AZERTY) are supported in the GUI, making it trivial to set up such layouts:

Rotary encoders

Rotary encoders can be configured from the UI the same way you would configure a keymap:

Advanced macro editor and recorder

Complex macros can be created using the GUI macro editor.

A macro recording function is available for capturing keystrokes and automatically translating them into macros.

Tap Dance

Make a key do several different actions depending on how many times it's pressed or held - this advanced QMK feature is now supported in Vial natively.

Combos

Change an arbitrary multi-key input into a different keycode.

Key Overrides

This advanced QMK feature allows you to change an arbitrary modifier+keycode combination into a different key press:

Improved UI

Mod keys such as Rsft_T can be configured directly from the GUI:

The keycode entry widget resembles a keyboard, allowing for more convenient remapping:

QMK Settings

Configure a variety of QMK options, which previously required a firmware recompile, directly in the Vial GUI and have it immediately applied to your keyboard.

Secure by default

User attention is required when performing sensitive actions, ensuring that malware will not be able to re-flash your keyboard unknowingly.

Native RGB Matrix

Supports RGB Matrix with an API for direct LED control.

Stable firmware

A Vial-first QMK fork which does not destroy your flash and will not break your RGB keycodes.

Driverless firmware flasher

STM32F103 only. A driverless firmware flasher integrated directly into Vial. Forget setting up RESET combinations and mucking with drivers in Zadig.

Download Vial

Visit https://get.vial.today/ to download Vial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment