summaryrefslogtreecommitdiff
path: root/keyboards/darmoshark/k3/keymaps/via
diff options
context:
space:
mode:
authorJoy Lee <986984630@qq.com>2023-12-24 11:01:42 +0800
committerGitHub <noreply@github.com>2023-12-23 19:01:42 -0800
commit2d5cfd3ecf90f91b2dad2bce755d199ac080ea62 (patch)
tree8e4a25fef66f17e46125168b67e93ff979ce2c34 /keyboards/darmoshark/k3/keymaps/via
parenta1d29982dccffb916cd56be673f813fd5900d84f (diff)
[Keyboard] Add darmoshark k3 (#21980)
Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> Co-authored-by: Proceee <proceee@gmail.com>
Diffstat (limited to 'keyboards/darmoshark/k3/keymaps/via')
-rw-r--r--keyboards/darmoshark/k3/keymaps/via/config.h6
-rw-r--r--keyboards/darmoshark/k3/keymaps/via/keymap.c25
-rw-r--r--keyboards/darmoshark/k3/keymaps/via/rules.mk1
3 files changed, 32 insertions, 0 deletions
diff --git a/keyboards/darmoshark/k3/keymaps/via/config.h b/keyboards/darmoshark/k3/keymaps/via/config.h
new file mode 100644
index 0000000000..5e18cd0116
--- /dev/null
+++ b/keyboards/darmoshark/k3/keymaps/via/config.h
@@ -0,0 +1,6 @@
+// Copyright 2023 JoyLee (@itarze)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#define DYNAMIC_KEYMAP_LAYER_COUNT 6
diff --git a/keyboards/darmoshark/k3/keymaps/via/keymap.c b/keyboards/darmoshark/k3/keymaps/via/keymap.c
new file mode 100644
index 0000000000..5c49cab1a3
--- /dev/null
+++ b/keyboards/darmoshark/k3/keymaps/via/keymap.c
@@ -0,0 +1,25 @@
+// Copyright 2023 Proceee
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+ [0] = LAYOUT_numpad_6x4(
+ KC_ESC, KC_TAB, KC_BSPC, MO(1),
+ KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
+ KC_P7, KC_P8, KC_P9,
+ KC_P4, KC_P5, KC_P6, KC_PPLS,
+ KC_P1, KC_P2, KC_P3,
+ KC_P0, KC_PDOT, KC_PENT
+ ),
+
+ [1] = LAYOUT_numpad_6x4(
+ EE_CLR, _______, RGB_MOD, _______,
+ KC_CALC, _______, _______, RGB_VAD,
+ _______, RGB_SPI, _______,
+ _______, _______, _______, RGB_VAI,
+ _______, RGB_SPD, _______,
+ _______, RGB_TOG, _______
+ )
+};
diff --git a/keyboards/darmoshark/k3/keymaps/via/rules.mk b/keyboards/darmoshark/k3/keymaps/via/rules.mk
new file mode 100644
index 0000000000..1e5b99807c
--- /dev/null
+++ b/keyboards/darmoshark/k3/keymaps/via/rules.mk
@@ -0,0 +1 @@
+VIA_ENABLE = yes