feat: add vial keymap for zsa/voyager (#869)
* feat: add vial keymap for zsa/voyager * feat: update readme
This commit is contained in:
parent
e032447bd6
commit
46dcb78ddc
5 changed files with 448 additions and 0 deletions
6
keyboards/zsa/voyager/keymaps/vial/config.h
Normal file
6
keyboards/zsa/voyager/keymaps/vial/config.h
Normal 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 }
|
||||||
29
keyboards/zsa/voyager/keymaps/vial/keymap.c
Normal file
29
keyboards/zsa/voyager/keymaps/vial/keymap.c
Normal 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), _______, _______, _______,
|
||||||
|
_______, _______, _______, _______
|
||||||
|
),
|
||||||
|
};
|
||||||
5
keyboards/zsa/voyager/keymaps/vial/readme.md
Normal file
5
keyboards/zsa/voyager/keymaps/vial/readme.md
Normal 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)
|
||||||
|
|
||||||
|

|
||||||
2
keyboards/zsa/voyager/keymaps/vial/rules.mk
Normal file
2
keyboards/zsa/voyager/keymaps/vial/rules.mk
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
VIA_ENABLE = yes
|
||||||
|
VIAL_ENABLE = yes
|
||||||
406
keyboards/zsa/voyager/keymaps/vial/vial.json
Normal file
406
keyboards/zsa/voyager/keymaps/vial/vial.json
Normal 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"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue