feat(users/flokli/kb): enable mouse support
This switches to a ZMK branch with support for mouse movement, and sets MIRYOKU_KLUDGE_MOUSEKEYSPR so miryoku makes use of the functionality. Change-Id: I3d4f48f10d50c202f909bec15189106a1bbcc1b3 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12796 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
This commit is contained in:
parent
ed7aa322c6
commit
3f1b326b3a
5 changed files with 37 additions and 7 deletions
|
@ -0,0 +1,21 @@
|
||||||
|
From 9414e9bfe9aad3a87d34cb8e1cdbef081d38a37c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Florian Klink <flokli@flokli.de>
|
||||||
|
Date: Fri, 15 Nov 2024 16:29:17 +0200
|
||||||
|
Subject: [PATCH] custom_config: #define MIRYOKU_KLUDGE_MOUSEKEYSPR
|
||||||
|
|
||||||
|
---
|
||||||
|
miryoku/custom_config.h | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/miryoku/custom_config.h b/miryoku/custom_config.h
|
||||||
|
index 1097bcb..48a1b5f 100644
|
||||||
|
--- a/miryoku/custom_config.h
|
||||||
|
+++ b/miryoku/custom_config.h
|
||||||
|
@@ -1,3 +1,4 @@
|
||||||
|
// Copyright 2021 Manna Harbour
|
||||||
|
// https://github.com/manna-harbour/miryoku
|
||||||
|
|
||||||
|
+#define MIRYOKU_KLUDGE_MOUSEKEYSPR
|
||||||
|
--
|
||||||
|
2.46.1
|
||||||
|
|
|
@ -4,8 +4,12 @@ rec {
|
||||||
name = "nice_nano_v2";
|
name = "nice_nano_v2";
|
||||||
board = "nice_nano_v2";
|
board = "nice_nano_v2";
|
||||||
shield = "corne_%PART% nice_view_adapter nice_view";
|
shield = "corne_%PART% nice_view_adapter nice_view";
|
||||||
zephyrDepsHash = "sha256-D5CAlrO/E6DPbtUJyh/ec8ACpo1XM1jx2gLS2TpklBQ=";
|
zephyrDepsHash = "sha256-Qe9G5YLEi9iG5QdmJCxcmQTpzUCBYkfa84zk7SVRSgQ=";
|
||||||
src = depot.users.flokli.keyboards.miryoku_config;
|
src = depot.users.flokli.keyboards.miryoku_config;
|
||||||
|
extraCmakeFlags = [
|
||||||
|
"-DCONFIG_ZMK_MOUSE=y"
|
||||||
|
"-DCONFIG_ZMK_MOUSE_SMOOTH_SCROLLING=y"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
config-flat = depot.users.flokli.keyboards.mkFlatConfig "corne";
|
config-flat = depot.users.flokli.keyboards.mkFlatConfig "corne";
|
||||||
|
|
|
@ -3,8 +3,12 @@ rec {
|
||||||
firmware = depot.users.flokli.keyboards.buildSplitKeyboard {
|
firmware = depot.users.flokli.keyboards.buildSplitKeyboard {
|
||||||
name = "corneish_zen_v1";
|
name = "corneish_zen_v1";
|
||||||
board = "corneish_zen_v1_%PART%";
|
board = "corneish_zen_v1_%PART%";
|
||||||
zephyrDepsHash = "sha256-D5CAlrO/E6DPbtUJyh/ec8ACpo1XM1jx2gLS2TpklBQ=";
|
zephyrDepsHash = "sha256-Qe9G5YLEi9iG5QdmJCxcmQTpzUCBYkfa84zk7SVRSgQ=";
|
||||||
src = depot.users.flokli.keyboards.miryoku_config;
|
src = depot.users.flokli.keyboards.miryoku_config;
|
||||||
|
extraCmakeFlags = [
|
||||||
|
"-DCONFIG_ZMK_MOUSE=y"
|
||||||
|
"-DCONFIG_ZMK_MOUSE_SMOOTH_SCROLLING=y"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
config-flat = depot.users.flokli.keyboards.mkFlatConfig "corneish_zen";
|
config-flat = depot.users.flokli.keyboards.mkFlatConfig "corneish_zen";
|
||||||
|
|
|
@ -5,8 +5,8 @@ let
|
||||||
zmk-nix = pkgs.fetchFromGitHub {
|
zmk-nix = pkgs.fetchFromGitHub {
|
||||||
owner = "lilyinstarlight";
|
owner = "lilyinstarlight";
|
||||||
repo = "zmk-nix";
|
repo = "zmk-nix";
|
||||||
rev = "d72e94ab94b2bceb60a29a2a8c2e1d304a4e922e";
|
rev = "1d7d7aeef7c62d3a80a688b26c6484123c26cde6";
|
||||||
hash = "sha256-3WXPPBJ2u8rMxejPhUahSiqOBr1BOfTgDa7oQDPtw54=";
|
hash = "sha256-7W+slivoV0zSfDxXlhMVL3yPodrhCiYQiFbtbco1r5U=";
|
||||||
};
|
};
|
||||||
|
|
||||||
zmk_builders = pkgs.callPackage (import (zmk-nix + "/nix/builders.nix")) { };
|
zmk_builders = pkgs.callPackage (import (zmk-nix + "/nix/builders.nix")) { };
|
||||||
|
@ -14,8 +14,8 @@ let
|
||||||
miryoku_zmk = pkgs.fetchFromGitHub {
|
miryoku_zmk = pkgs.fetchFromGitHub {
|
||||||
owner = "manna-harbour";
|
owner = "manna-harbour";
|
||||||
repo = "miryoku_zmk";
|
repo = "miryoku_zmk";
|
||||||
rev = "e6683e9f8b6c199b339208b1b501e88a7308ed48";
|
rev = "a1f1eae0666b7b33ad789b10822297169754a349";
|
||||||
hash = "sha256-GjTbAoyhr557Tn4JaWsA3Po5KxMsQXrpKc9H+PU3T8A=";
|
hash = "sha256-4jYz5fudTW45hbwhRRGBdiAbu596X9zSiCio/tS85d0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
miryoku_zmk_patched = pkgs.runCommand "miryoku_zmk_patched" { } ''
|
miryoku_zmk_patched = pkgs.runCommand "miryoku_zmk_patched" { } ''
|
||||||
|
@ -25,6 +25,7 @@ let
|
||||||
chmod -R +w $out
|
chmod -R +w $out
|
||||||
patch -p1 < ${./0001-miryoku_layer_alternatives.h-expose-alt-gr-on-G-and-.patch}
|
patch -p1 < ${./0001-miryoku_layer_alternatives.h-expose-alt-gr-on-G-and-.patch}
|
||||||
patch -p1 < ${./0001-miryoku_behaviors-add-quick-tap-ms-require-prior-idl.patch}
|
patch -p1 < ${./0001-miryoku_behaviors-add-quick-tap-ms-require-prior-idl.patch}
|
||||||
|
patch -p1 < ${./0001-custom_config-define-MIRYOKU_KLUDGE_MOUSEKEYSPR.patch}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
miryoku_config = pkgs.runCommand "config" { } ''
|
miryoku_config = pkgs.runCommand "config" { } ''
|
||||||
|
|
|
@ -28,7 +28,7 @@ manifest:
|
||||||
- trusted-firmware-m
|
- trusted-firmware-m
|
||||||
- name: zmk
|
- name: zmk
|
||||||
remote: zmkfirmware
|
remote: zmkfirmware
|
||||||
revision: 7f1ee320ab638245bbdae9b1cda5d5c50e2cb16e # main
|
revision: refs/pull/2477/head # mouse move and scroll support PR
|
||||||
import: app/west.yml
|
import: app/west.yml
|
||||||
self:
|
self:
|
||||||
path: config
|
path: config
|
||||||
|
|
Loading…
Add table
Reference in a new issue