commit 8baeb8b917d6b37a29f708e36640b9851f9185e2
parent ba0e5d9730e73de52a8d07b28859cc4cd18e931b
Author: Jack Sangdahl <jack@pngu.org>
Date: Thu, 8 Jan 2026 10:18:46 -0700
Add vial keymap for sweep keyboard
Diffstat:
3 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/keyboards/sweep/keymaps/vial/config.h b/keyboards/sweep/keymaps/vial/config.h
@@ -0,0 +1,7 @@
+// Copyright 2026 jack@pngu.org
+// SPDX-License-Identifier: GPL-2.0-or-later
+#pragma once
+
+#define VIAL_KEYBOARD_UID {0xF6, 0x5C, 0xA9, 0x90, 0x42, 0xBF, 0x02, 0xD4}
+#define VIAL_UNLOCK_COMBO_ROWS {0, 4}
+#define VIAL_UNLOCK_COMBO_COLS {0, 4}
diff --git a/keyboards/sweep/keymaps/vial/keymap.json b/keyboards/sweep/keymaps/vial/keymap.json
@@ -0,0 +1,20 @@
+{
+ "config": {
+ "features": {
+ "via": true,
+ "vial": true,
+ "vialrgb": true
+ }
+ },
+ "keyboard": "sweep",
+ "keymap": "default",
+ "layout": "LAYOUT_split_3x5_2",
+ "layers": [
+ [
+ "KC_Q", "KC_W", "KC_E", "KC_R", "KC_T", "KC_Y", "KC_U", "KC_I", "KC_O", "KC_P",
+ "KC_A", "KC_S", "KC_D", "KC_F", "KC_G", "KC_H", "KC_J", "KC_K", "KC_L", "KC_SCLN",
+ "KC_Z", "KC_X", "KC_C", "KC_V", "KC_B", "KC_N", "KC_M", "KC_COMM", "KC_DOT", "KC_SLSH",
+ "KC_BSPC", "KC_TAB", "KC_SPC", "KC_ENT"
+ ]
+ ]
+}
diff --git a/keyboards/sweep/keymaps/vial/vial.json b/keyboards/sweep/keymaps/vial/vial.json
@@ -0,0 +1,27 @@
+{
+ "lighting": "vialrgb",
+ "matrix": {
+ "cols": 5,
+ "rows": 8
+ },
+ "layouts": {
+ "keymap": [
+ [{ "x": 2 }, "0,2", { "x": 5.75 }, "4,2"],
+ [{ "y": -0.5, "x": 1 },"0,1",{ "x": 1 },"0,3",{ "x": 3.75 },"4,1",{ "x": 1 },"4,3"],
+ [{ "y": -0.75, "x": 4 }, "0,4", { "x": 1.75 }, "4,0"],
+ [{ "y": -0.75, "x": 2 }, "1,2", { "x": 5.75 }, "5,2"],
+ [{ "y": -0.75 }, "0,0", { "x": 9.75 }, "4,4"],
+ [{ "y": -0.75, "x": 1 },"1,1",{ "x": 1 },"1,3",{ "x": 3.75 },"5,1",{ "x": 1 },"5,3"],
+ [{ "y": -0.75, "x": 4 }, "1,4", { "x": 1.75 }, "5,0"],
+ [{ "y": -0.75, "x": 2 }, "2,2", { "x": 5.75 }, "6,2"],
+ [{ "y": -0.75 }, "1,0", { "x": 9.75 }, "5,4"],
+ [{ "y": -0.75, "x": 1 },"2,1",{ "x": 1 },"2,3",{ "x": 3.75 },"6,1",{ "x": 1 },"6,3"],
+ [{ "y": -0.75, "x": 4 }, "2,4", { "x": 1.75 }, "6,0"],
+ [{ "y": -0.5 }, "2,0", { "x": 9.75 }, "6,4"],
+ [{ "r": 15, "y": -1.51, "x": 4.67 }, "3,0"],
+ [{ "r": 30, "y": -2.49, "x": 6.5 }, "3,1"],
+ [{ "r": -30, "y": 4.92, "x": 2.76 }, "7,0"],
+ [{ "r": -15, "y": -2.42, "x": 5.75 }, "7,1"]
+ ]
+ }
+}