Use new config format

This commit is contained in:
2026-01-24 18:38:09 +01:00
parent e24f783b6d
commit 7f16f9a4c3
7 changed files with 48 additions and 25 deletions
+2
View File
@@ -24,3 +24,5 @@ include:
shield: abyss_right
- board: xiao_ble
shield: settings_reset
- board: xiao_ble
shield: tester_xiao
+10 -9
View File
@@ -22,15 +22,6 @@
#define ALPHA_COMBO_REQUIRE_DELAY 100
#define COMBO_REQUIRE_DELAY 150
capslock_word: behavior_capslock_word {
compatible = "zmk,behavior-capslock";
#binding-cells = <0>;
capslock-press-ms = <5>;
enable-on-press;
disable-on-next-release;
disable-on-keys = <SPACE TAB ENTER>;
};
&sk {
quick-release;
/delete-property/ ignore-modifiers;
@@ -123,6 +114,16 @@ capslock_word: behavior_capslock_word {
hold-trigger-on-release;
};
capslock_word: cplkwrd {
compatible = "zmk,behavior-capslock";
#binding-cells = <0>;
capslock-press-duration = <95>;
enable-on-press;
disable-on-next-release;
disable-on-keys = <SPACE TAB ENTER>;
display-name = "Capslock word";
};
caps_lshift: lmod_morph_hold_tap {
compatible = "zmk,behavior-mod-morph";
#binding-cells = <0>;
+9 -13
View File
@@ -2,13 +2,21 @@
/ {
chosen {
zmk,physical-layout = &physical_layout;
zmk,kscan = &kscan0;
zmk,matrix-transform = &default_transform;
};
physical_layout: physical_layout_0 {
compatible = "zmk,physical-layout";
display-name = "Default Layout";
kscan = <&kscan0>;
transform = <&default_transform>;
};
default_transform: keymap_transform_0 {
compatible = "zmk,matrix-transform";
columns = <12>;
columns = <8>;
rows = <4>;
map = <
RC(0,0) RC(0,1) RC(0,2) RC(0,3) RC(0,7) RC(0,6) RC(0,5) RC(0,4)
@@ -23,17 +31,5 @@
wakeup-source;
diode-direction = "col2row";
row-gpios
= <&xiao_d 3 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
;
col-gpios
= <&xiao_d 10 GPIO_ACTIVE_HIGH>
, <&xiao_d 9 GPIO_ACTIVE_HIGH>
, <&xiao_d 8 GPIO_ACTIVE_HIGH>
, <&xiao_d 7 GPIO_ACTIVE_HIGH>
;
};
};
@@ -1,6 +1,18 @@
#include "abyss.dtsi"
&kscan0 {
row-gpios
= <&xiao_d 3 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
;
col-gpios
= <&xiao_d 10 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
;
};
// vim: ft=dts
@@ -4,8 +4,20 @@
col-offset = <4>;
};
&kscan0 {
row-gpios
= <&xiao_d 10 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
;
col-gpios
= <&xiao_d 3 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
, <&xiao_d 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
;
};
// vim: ft=dts
+2 -2
View File
@@ -1,4 +1,6 @@
manifest:
defaults:
revision: v0.3
remotes:
- name: zmkfirmware
url-base: https://github.com/zmkfirmware
@@ -7,8 +9,6 @@ manifest:
projects:
- name: zmk
remote: zmkfirmware
# remote: zoriya
revision: main
import: app/west.yml
- name: zmk-behavior-capslock
remote: snoyer