feat: add vial keymap for zsa/voyager (#869)

* feat: add vial keymap for zsa/voyager

* feat: update readme
This commit is contained in:
danielefongo 2025-04-11 07:39:43 +02:00 committed by GitHub
parent e032447bd6
commit 46dcb78ddc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 448 additions and 0 deletions

View file

@ -0,0 +1,6 @@
#pragma once
#define VIAL_KEYBOARD_UID {0xFD, 0x2F, 0x7F, 0x8A, 0x39, 0x07, 0xF7, 0xDB}
#define VIAL_UNLOCK_COMBO_ROWS { 11, 11 }
#define VIAL_UNLOCK_COMBO_COLS { 5, 6 }

View file

@ -0,0 +1,29 @@
// Copyright 2023 ZSA Technology Labs, Inc <@zsa>
// Copyright 2023 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
CW_TOGG, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
SFT_T(KC_BSPC),KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, RSFT_T(KC_QUOT),
KC_LGUI, ALT_T(KC_Z),KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA,KC_DOT, RALT_T(KC_SLSH), KC_RCTL,
LT(1,KC_ENT), CTL_T(KC_TAB), SFT_T(KC_BSPC), LT(2,KC_SPC)
),
[1] = LAYOUT(
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_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_7, KC_8, KC_9, KC_MINS, KC_SLSH, KC_F12,
_______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_4, KC_5, KC_6, KC_PLUS, KC_ASTR, KC_BSPC,
_______, _______, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, KC_1, KC_2, KC_3, KC_DOT, KC_EQL, KC_ENT,
_______, _______, _______, KC_0
),
[2] = LAYOUT(
RM_TOGG, QK_KB, RM_NEXT, RGB_M_P, RM_VALD, RM_VALU, _______, _______, _______, _______, _______, QK_BOOT,
_______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, _______, _______,
_______, KC_MPRV, KC_MNXT, KC_MSTP, KC_MPLY, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,
_______, _______, _______, _______, _______, _______, _______, C(S(KC_TAB)), C(KC_TAB), _______, _______, _______,
_______, _______, _______, _______
),
};

View file

@ -0,0 +1,5 @@
# ZSA Voyager - Vial version
[Keyboard layout editor](https://www.keyboard-layout-editor.com/##@_backcolor=%233a3a3a&name=ZSA%20Voyager&plate:false%3B&@_x:2.85&c=%23212121&t=%23eaeaea&f:5&w:0.9&h:0.9%3B&=0,4&_x:6.15&w:0.9&h:0.9%3B&=6,2%3B&@_y:-0.825&x:1.9&w:0.9&h:0.9%3B&=0,3&_x:8.05&w:0.9&h:0.9%3B&=6,3%3B&@_y:-0.85&x:3.8&w:0.9&h:0.9%3B&=0,5%3B&@_y:-1&x:8.95&w:0.9&h:0.9%3B&=6,1%3B&@_y:-0.9&w:0.9&h:0.9%3B&=0,1%3B&@_y:-1&x:0.95&w:0.9&h:0.9%3B&=0,2&_x:9.95&w:0.9&h:0.9%3B&=6,4&_x:0.05&w:0.9&h:0.9%3B&=6,5%3B&@_y:-0.9&x:4.75&w:0.9&h:0.9%3B&=0,6&_x:2.35&w:0.9&h:0.9%3B&=6,0%3B&@_y:-0.575&x:2.85&w:0.9&h:0.9%3B&=1,4&_x:6.15&w:0.9&h:0.9%3B&=7,2%3B&@_y:-0.825&x:1.9&w:0.9&h:0.9%3B&=1,3&_x:8.05&w:0.9&h:0.9%3B&=7,3%3B&@_y:-0.85&x:3.8&w:0.9&h:0.9%3B&=1,5&_x:4.25&w:0.9&h:0.9%3B&=7,1%3B&@_y:-0.9&w:0.9&h:0.9%3B&=1,1&_x:0.05&w:0.9&h:0.9%3B&=1,2&_x:9.95&w:0.9&h:0.9%3B&=7,4&_x:0.05&w:0.9&h:0.9%3B&=7,5%3B&@_y:-0.9&x:4.75&w:0.9&h:0.9%3B&=1,6&_x:2.35&w:0.9&h:0.9%3B&=7,0%3B&@_y:-0.575&x:2.85&w:0.9&h:0.9%3B&=2,4&_x:6.15&w:0.9&h:0.9%3B&=8,2%3B&@_y:-0.825&x:1.9&w:0.9&h:0.9%3B&=2,3&_x:8.05&w:0.9&h:0.9%3B&=8,3%3B&@_y:-0.85&x:3.8&w:0.9&h:0.9%3B&=2,5&_x:4.25&w:0.9&h:0.9%3B&=8,1%3B&@_y:-0.9&w:0.9&h:0.9%3B&=2,1&_x:0.05&w:0.9&h:0.9%3B&=2,2&_x:9.95&w:0.9&h:0.9%3B&=8,4&_x:0.05&w:0.9&h:0.9%3B&=8,5%3B&@_y:-0.9&x:4.75&w:0.9&h:0.9%3B&=2,6&_x:2.35&w:0.9&h:0.9%3B&=8,0%3B&@_y:-0.575&x:2.85&w:0.9&h:0.9%3B&=3,4&_x:6.15&w:0.9&h:0.9%3B&=9,2%3B&@_y:-0.825&x:1.9&w:0.9&h:0.9%3B&=3,3&_x:8.05&w:0.9&h:0.9%3B&=9,3%3B&@_y:-0.85&x:3.8&w:0.9&h:0.9%3B&=3,5&_x:4.25&w:0.9&h:0.9%3B&=9,1%3B&@_y:-0.9&w:0.9&h:0.9%3B&=3,1&_x:0.05&w:0.9&h:0.9%3B&=3,2&_x:9.95&w:0.9&h:0.9%3B&=9,4&_x:0.05&w:0.9&h:0.9%3B&=9,5%3B&@_y:-0.9&x:4.75&w:0.9&h:0.9%3B&=4,4&_x:2.35&w:0.9&h:0.9%3B&=10,2%3B&@_r:35&rx:5.05&ry:4.325&w:0.9&h:0.9%3B&=5,0&_x:0.05&w:0.9&h:1.35%3B&=5,1%3B&@_r:-35&rx:8.6&x:-0.9&w:0.9&h:0.9%3B&=11,6%3B&@_y:-0.995&x:-1.85&w:0.9&h:1.35%3B&=11,5)
![Imgur Image](https://i.imgur.com/7j7cJDc.jpeg)

View file

@ -0,0 +1,2 @@
VIA_ENABLE = yes
VIAL_ENABLE = yes

View file

@ -0,0 +1,406 @@
{
"name": "Voyager",
"vendorId": "0x4c4b",
"productId": "0x4643",
"lighting": "none",
"matrix": {
"rows": 12,
"cols": 7
},
"layouts": {
"keymap": [
{
"backcolor": "#3a3a3a",
"name": "ZSA Voyager",
"plate": false
},
[
{
"x": 2.85,
"c": "#212121",
"t": "#eaeaea",
"f": 5,
"w": 0.9,
"h": 0.9
},
"0,4",
{
"x": 6.15,
"w": 0.9,
"h": 0.9
},
"6,2"
],
[
{
"y": -0.825,
"x": 1.9,
"w": 0.9,
"h": 0.9
},
"0,3",
{
"x": 8.05,
"w": 0.9,
"h": 0.9
},
"6,3"
],
[
{
"y": -0.85,
"x": 3.8,
"w": 0.9,
"h": 0.9
},
"0,5"
],
[
{
"y": -1,
"x": 8.95,
"w": 0.9,
"h": 0.9
},
"6,1"
],
[
{
"y": -0.9,
"w": 0.9,
"h": 0.9
},
"0,1"
],
[
{
"y": -1,
"x": 0.95,
"w": 0.9,
"h": 0.9
},
"0,2",
{
"x": 9.95,
"w": 0.9,
"h": 0.9
},
"6,4",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"6,5"
],
[
{
"y": -0.9,
"x": 4.75,
"w": 0.9,
"h": 0.9
},
"0,6",
{
"x": 2.35,
"w": 0.9,
"h": 0.9
},
"6,0"
],
[
{
"y": -0.575,
"x": 2.85,
"w": 0.9,
"h": 0.9
},
"1,4",
{
"x": 6.15,
"w": 0.9,
"h": 0.9
},
"7,2"
],
[
{
"y": -0.825,
"x": 1.9,
"w": 0.9,
"h": 0.9
},
"1,3",
{
"x": 8.05,
"w": 0.9,
"h": 0.9
},
"7,3"
],
[
{
"y": -0.85,
"x": 3.8,
"w": 0.9,
"h": 0.9
},
"1,5",
{
"x": 4.25,
"w": 0.9,
"h": 0.9
},
"7,1"
],
[
{
"y": -0.9,
"w": 0.9,
"h": 0.9
},
"1,1",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"1,2",
{
"x": 9.95,
"w": 0.9,
"h": 0.9
},
"7,4",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"7,5"
],
[
{
"y": -0.9,
"x": 4.75,
"w": 0.9,
"h": 0.9
},
"1,6",
{
"x": 2.35,
"w": 0.9,
"h": 0.9
},
"7,0"
],
[
{
"y": -0.575,
"x": 2.85,
"w": 0.9,
"h": 0.9
},
"2,4",
{
"x": 6.15,
"w": 0.9,
"h": 0.9
},
"8,2"
],
[
{
"y": -0.825,
"x": 1.9,
"w": 0.9,
"h": 0.9
},
"2,3",
{
"x": 8.05,
"w": 0.9,
"h": 0.9
},
"8,3"
],
[
{
"y": -0.85,
"x": 3.8,
"w": 0.9,
"h": 0.9
},
"2,5",
{
"x": 4.25,
"w": 0.9,
"h": 0.9
},
"8,1"
],
[
{
"y": -0.9,
"w": 0.9,
"h": 0.9
},
"2,1",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"2,2",
{
"x": 9.95,
"w": 0.9,
"h": 0.9
},
"8,4",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"8,5"
],
[
{
"y": -0.9,
"x": 4.75,
"w": 0.9,
"h": 0.9
},
"2,6",
{
"x": 2.35,
"w": 0.9,
"h": 0.9
},
"8,0"
],
[
{
"y": -0.575,
"x": 2.85,
"w": 0.9,
"h": 0.9
},
"3,4",
{
"x": 6.15,
"w": 0.9,
"h": 0.9
},
"9,2"
],
[
{
"y": -0.825,
"x": 1.9,
"w": 0.9,
"h": 0.9
},
"3,3",
{
"x": 8.05,
"w": 0.9,
"h": 0.9
},
"9,3"
],
[
{
"y": -0.85,
"x": 3.8,
"w": 0.9,
"h": 0.9
},
"3,5",
{
"x": 4.25,
"w": 0.9,
"h": 0.9
},
"9,1"
],
[
{
"y": -0.9,
"w": 0.9,
"h": 0.9
},
"3,1",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"3,2",
{
"x": 9.95,
"w": 0.9,
"h": 0.9
},
"9,4",
{
"x": 0.05,
"w": 0.9,
"h": 0.9
},
"9,5"
],
[
{
"y": -0.9,
"x": 4.75,
"w": 0.9,
"h": 0.9
},
"4,4",
{
"x": 2.35,
"w": 0.9,
"h": 0.9
},
"10,2"
],
[
{
"r": 35,
"rx": 5.05,
"ry": 4.325,
"w": 0.9,
"h": 0.9
},
"5,0",
{
"x": 0.05,
"w": 0.9,
"h": 1.35
},
"5,1"
],
[
{
"r": -35,
"rx": 8.6,
"x": -0.9,
"w": 0.9,
"h": 0.9
},
"11,6"
],
[
{
"y": -0.995,
"x": -1.85,
"w": 0.9,
"h": 1.35
},
"11,5"
]
]
}
}