aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--keyboards/zsa/voyager/keymaps/ryuk/config.h4
-rw-r--r--keyboards/zsa/voyager/keymaps/ryuk/keymap.c12
-rw-r--r--keyboards/zsa/voyager/keymaps/ryuk/rules.mk3
3 files changed, 19 insertions, 0 deletions
diff --git a/keyboards/zsa/voyager/keymaps/ryuk/config.h b/keyboards/zsa/voyager/keymaps/ryuk/config.h
new file mode 100644
index 0000000..09e36e8
--- /dev/null
+++ b/keyboards/zsa/voyager/keymaps/ryuk/config.h
@@ -0,0 +1,4 @@
+#pragma once
+
+#define POINTING_DEVICE_AUTO_MOUSE_ENABLE
+#define AUTO_MOUSE_TIME 1000
diff --git a/keyboards/zsa/voyager/keymaps/ryuk/keymap.c b/keyboards/zsa/voyager/keymaps/ryuk/keymap.c
index f76e8d7..2d52d7e 100644
--- a/keyboards/zsa/voyager/keymaps/ryuk/keymap.c
+++ b/keyboards/zsa/voyager/keymaps/ryuk/keymap.c
@@ -63,5 +63,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______, _______, _______, _______, _______, C(S(KC_TAB)), C(KC_TAB), _______, _______, _______,
_______, _______, _______, _______
),
+ [3] = LAYOUT(
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, MS_BTN1, _______, MS_BTN2, _______, _______,
+ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+ _______, _______, _______, _______
+ ),
// clang-format on
};
+
+void pointing_device_init_user(void) {
+ set_auto_mouse_layer(3);
+ set_auto_mouse_enable(true);
+}
diff --git a/keyboards/zsa/voyager/keymaps/ryuk/rules.mk b/keyboards/zsa/voyager/keymaps/ryuk/rules.mk
new file mode 100644
index 0000000..da2cc70
--- /dev/null
+++ b/keyboards/zsa/voyager/keymaps/ryuk/rules.mk
@@ -0,0 +1,3 @@
+POINTING_DEVICE_ENABLE = yes
+POINTING_DEVICE_DRIVER = navigator_trackball
+MOUSEKEY_ENABLE = yes