Skip to content

Commit 06d2174

Browse files
DPoplinlesshonor
andauthored
Add support for reviung53 (vial-kb#440)
* add reviung53 vial files * add newlines at file end * remove VIAL_INSECURE from rules.mk * Update keyboards/reviung/reviung53/keymaps/vial/rules.mk Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> * Delete readme.md * Revert "Delete readme.md" This reverts commit acad8ef. * add unlock code * remove comments --------- Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
1 parent b8ff6e5 commit 06d2174

File tree

4 files changed

+203
-0
lines changed

4 files changed

+203
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* SPDX-License-Identifier: GPL-2.0-or-later */
2+
3+
#pragma once
4+
5+
#define VIAL_KEYBOARD_UID {0xE9, 0xF8, 0x22, 0xB0, 0x41, 0x10, 0x91, 0xC4}
6+
#define VIAL_UNLOCK_COMBO_ROWS { 0, 5 }
7+
#define VIAL_UNLOCK_COMBO_COLS { 2, 3 }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
// Copyright 2021 gtips (@gtips)
2+
// SPDX-License-Identifier: GPL-2.0-or-later
3+
4+
#include QMK_KEYBOARD_H
5+
6+
// Defines names for use in layer keycodes and the keymap
7+
enum layer_names {
8+
_BASE,
9+
_LOWER,
10+
_RAISE,
11+
_ADJUST
12+
};
13+
14+
#define LOWER MO(_LOWER)
15+
#define RAISE MO(_RAISE)
16+
#define ADJUST MO(_ADJUST)
17+
18+
#define SF_SS RSFT_T(KC_SLSH)
19+
#define SP_LO LT(LOWER, KC_SPC)
20+
#define SP_RA LT(RAISE, KC_SPC)
21+
22+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
23+
[_BASE] = LAYOUT_reviung53(
24+
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_DEL,
25+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
26+
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
27+
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SF_SS,
28+
KC_LCTL, KC_LGUI, KC_LALT, SP_LO, SP_RA, KC_LALT, KC_RGUI, KC_RCTL
29+
),
30+
[_LOWER] = LAYOUT_reviung53(
31+
KC_GESC, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_PAUS, KC_SLCK, KC_PSCR, _______,
32+
_______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
33+
_______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, KC_QUOT,
34+
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_SLSH,
35+
_______, _______, _______, _______, _______, _______, _______, _______
36+
),
37+
[_RAISE] = LAYOUT_reviung53(
38+
KC_TILD, KC_F9, KC_F10, KC_F11, KC_F12, KC_MUTE, KC_VOLU, KC_VOLD, KC_MPLY, _______,
39+
_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
40+
_______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_DQUO,
41+
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_QUES,
42+
_______, _______, _______, _______, _______, _______, _______, _______
43+
),
44+
[_ADJUST] = LAYOUT_reviung53(
45+
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT,
46+
RGB_VAI, RGB_SAI, RGB_HUI, RGB_MOD, XXXXXXX, RGB_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
47+
RGB_VAD, RGB_SAD, RGB_HUD, RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
48+
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
49+
XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX
50+
),
51+
};
52+
53+
layer_state_t layer_state_set_user(layer_state_t state) {
54+
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
55+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
VIA_ENABLE = yes
2+
VIAL_ENABLE = yes
3+
LTO_ENABLE = yes
4+
QMK_SETTINGS = no
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
{
2+
"keyboard_name": "reviung53",
3+
"manufacturer": "gtips",
4+
"url": "",
5+
"maintainer": "gtips",
6+
"usb": {
7+
"vid": "0x4E94",
8+
"pid": "0x4E09",
9+
"device_version": "0.0.1"
10+
},
11+
"lighting": "qmk_rgblight",
12+
"matrix": {
13+
"rows": 7,
14+
"cols": 8
15+
},
16+
"layouts": {
17+
"keymap": [
18+
[
19+
{
20+
"x": 2.25
21+
},
22+
"0,2",
23+
{
24+
"x": 0.25
25+
},
26+
"0,3",
27+
"0,4",
28+
"0,5",
29+
"0,6",
30+
{
31+
"x": 0.25
32+
},
33+
"0,7",
34+
"4,0",
35+
"4,1",
36+
"4,2",
37+
{
38+
"x": 0.25
39+
},
40+
"4,3"
41+
],
42+
[
43+
{
44+
"w": 1.5
45+
},
46+
"1,0",
47+
"1,1",
48+
"1,2",
49+
"1,3",
50+
"1,4",
51+
"1,5",
52+
"1,6",
53+
"1,7",
54+
"4,4",
55+
"4,5",
56+
"4,6",
57+
{
58+
"w": 1.5
59+
},
60+
"4,7"
61+
],
62+
[
63+
{
64+
"w": 1.75
65+
},
66+
"2,0",
67+
"2,1",
68+
"2,2",
69+
"2,3",
70+
"2,4",
71+
"2,5",
72+
"2,6",
73+
"2,7",
74+
"5,0",
75+
"5,1",
76+
"5,2",
77+
{
78+
"w": 1.25
79+
},
80+
"5,3"
81+
],
82+
[
83+
{
84+
"w": 2.25
85+
},
86+
"3,0",
87+
"3,1",
88+
"3,2",
89+
"3,3",
90+
"3,4",
91+
"3,5",
92+
"3,6",
93+
"3,7",
94+
"5,4",
95+
"5,5",
96+
{
97+
"w": 1.75
98+
},
99+
"5,6"
100+
],
101+
[
102+
{
103+
"w": 1.5
104+
},
105+
"6,0",
106+
{
107+
"w": 1.25
108+
},
109+
"6,1",
110+
{
111+
"w": 1.25
112+
},
113+
"6,2",
114+
{
115+
"w": 2.75
116+
},
117+
"6,3",
118+
{
119+
"w": 2.25
120+
},
121+
"6,4",
122+
{
123+
"w": 1.25
124+
},
125+
"6,5",
126+
{
127+
"w": 1.25
128+
},
129+
"6,6",
130+
{
131+
"w": 1.5
132+
},
133+
"6,7"
134+
]
135+
]
136+
}
137+
}

0 commit comments

Comments
 (0)