diff --git a/keyboards/atset/at2/keymaps/default/via/config.h b/keyboards/atset/at2/keymaps/default/via/config.h new file mode 100644 index 00000000000..ca17d66461e --- /dev/null +++ b/keyboards/atset/at2/keymaps/default/via/config.h @@ -0,0 +1,6 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + +#pragma once + +/* Because we use vibl, this has to be defined here instead of under keymaps/vial/config.h */ +#define VIAL_KEYBOARD_UID {0x88, 0x38, 0x5C, 0x6F, 0xEA, 0xED, 0x55, 0xC2} \ No newline at end of file diff --git a/keyboards/atset/at2/keymaps/default/via/keymap.c b/keyboards/atset/at2/keymaps/default/via/keymap.c new file mode 100644 index 00000000000..0b9cd008fef --- /dev/null +++ b/keyboards/atset/at2/keymaps/default/via/keymap.c @@ -0,0 +1,30 @@ +#include QMK_KEYBOARD_H +enum { + _L0, + _L1, + _L2, + _L3 +} keyboard_layers; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [ _L0] = LAYOUT_ortho_3x3( + + KC_7, KC_8 + ), + + [ _L1] = LAYOUT_ortho_3x3( + + KC_NO, KC_NO + ), + + [_L2] = LAYOUT_ortho_3x3( + + KC_NO, KC_NO + ), + + [_L3] = LAYOUT_ortho_3x3( + + KC_NO, KC_NO + ) +}; diff --git a/keyboards/atset/at2/keymaps/default/via/rules.mk b/keyboards/atset/at2/keymaps/default/via/rules.mk new file mode 100644 index 00000000000..59209c6fd16 --- /dev/null +++ b/keyboards/atset/at2/keymaps/default/via/rules.mk @@ -0,0 +1,3 @@ +VIA_ENABLE = yes +VIAL_ENABLE = yes + diff --git a/keyboards/atset/at2/keymaps/default/via/vial.json b/keyboards/atset/at2/keymaps/default/via/vial.json new file mode 100644 index 00000000000..c90a4a3313a --- /dev/null +++ b/keyboards/atset/at2/keymaps/default/via/vial.json @@ -0,0 +1,15 @@ +{ + "name": "Atset AT2", + "vendorId": "0x4141", + "productId": "0x6174", + "matrix": { + "rows": 1, + "cols": 2 + }, + + "layouts": { + "keymap": [ + ["1\n\n\n\n\n\nA","2\n\n\n\n\n\nS"] + ] + } +} \ No newline at end of file