mirror of
https://github.com/zoriya/abyss.git
synced 2026-08-15 18:44:47 +00:00
Use new config format
This commit is contained in:
@@ -24,3 +24,5 @@ include:
|
||||
shield: abyss_right
|
||||
- board: xiao_ble
|
||||
shield: settings_reset
|
||||
- board: xiao_ble
|
||||
shield: tester_xiao
|
||||
|
||||
+10
-9
@@ -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>;
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user