mirror of
https://github.com/zoriya/abyss.git
synced 2026-06-04 03:25:59 +00:00
wip
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"layouts": {
|
||||
"abyss": {
|
||||
"layout": [
|
||||
{ "row": 0, "col": 0, "x": 1, "y": 0.25 },
|
||||
{ "row": 0, "col": 1, "x": 2, "y": 0 },
|
||||
{ "row": 0, "col": 2, "x": 3, "y": 0.5 },
|
||||
{ "row": 0, "col": 3, "x": 4, "y": 1 },
|
||||
{ "row": 0, "col": 4, "x": 10.53, "y": 0.25 },
|
||||
{ "row": 0, "col": 5, "x": 9.53, "y": 0 },
|
||||
{ "row": 0, "col": 6, "x": 8.53, "y": 0.5 },
|
||||
{ "row": 0, "col": 7, "x": 7.53, "y": 1 },
|
||||
|
||||
{ "row": 1, "col": 0, "x": 1, "y": 1.25 },
|
||||
{ "row": 1, "col": 1, "x": 2, "y": 1 },
|
||||
{ "row": 1, "col": 2, "x": 3, "y": 1.5 },
|
||||
{ "row": 1, "col": 3, "x": 4, "y": 2 },
|
||||
{ "row": 1, "col": 4, "x": 10.53, "y": 1.25 },
|
||||
{ "row": 1, "col": 5, "x": 9.53, "y": 1 },
|
||||
{ "row": 1, "col": 6, "x": 8.53, "y": 1.5 },
|
||||
{ "row": 1, "col": 7, "x": 7.53, "y": 2 },
|
||||
|
||||
{ "row": 2, "col": 0, "x": 1, "y": 2.25 },
|
||||
{ "row": 2, "col": 1, "x": 2, "y": 2 },
|
||||
{ "row": 2, "col": 2, "x": 3, "y": 2.5 },
|
||||
{ "row": 2, "col": 3, "x": 4.53, "y": 3.815, "r": 7, "rx": 5.03, "ry": 4.315 },
|
||||
{ "row": 2, "col": 4, "x": 10.53, "y": 2.25 },
|
||||
{ "row": 2, "col": 5, "x": 9.53, "y": 2 },
|
||||
{ "row": 2, "col": 6, "x": 8.53, "y": 2.5 },
|
||||
{ "row": 2, "col": 7, "x": 7, "y": 3.815, "r": -7, "rx": 7.5, "ry": 4.315 },
|
||||
|
||||
{ "row": 3, "col": 0, "x": 0, "y": 1.75 },
|
||||
{ "row": 3, "col": 1, "x": 0, "y": 2.75 },
|
||||
{ "row": 3, "col": 2, "x": 2.5, "y": 3.75 },
|
||||
{ "row": 3, "col": 3, "x": 3.5, "y": 3.75 },
|
||||
{ "row": 3, "col": 4, "x": 11.53, "y": 1.75 },
|
||||
{ "row": 3, "col": 5, "x": 11.53, "y": 2.75 },
|
||||
{ "row": 3, "col": 6, "x": 9.03, "y": 3.75 },
|
||||
{ "row": 3, "col": 7, "x": 8.03, "y": 3.75 }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
+22
-22
@@ -114,29 +114,29 @@
|
||||
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";
|
||||
};
|
||||
/* 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>;
|
||||
bindings = <<sk OT LSHIFT>, <&capslock_word>;
|
||||
mods = <MOD_RSFT>;
|
||||
};
|
||||
/* caps_lshift: lmod_morph_hold_tap { */
|
||||
/* compatible = "zmk,behavior-mod-morph"; */
|
||||
/* #binding-cells = <0>; */
|
||||
/* bindings = <<sk OT LSHIFT>, <&capslock_word>; */
|
||||
/* mods = <MOD_RSFT>; */
|
||||
/* }; */
|
||||
|
||||
caps_rshift: rmod_morph_hold_tap {
|
||||
compatible = "zmk,behavior-mod-morph";
|
||||
#binding-cells = <0>;
|
||||
bindings = <<sk OT RSHIFT>, <&capslock_word>;
|
||||
mods = <MOD_LSFT>;
|
||||
};
|
||||
/* caps_rshift: rmod_morph_hold_tap { */
|
||||
/* compatible = "zmk,behavior-mod-morph"; */
|
||||
/* #binding-cells = <0>; */
|
||||
/* bindings = <<sk OT RSHIFT>, <&capslock_word>; */
|
||||
/* mods = <MOD_LSFT>; */
|
||||
/* }; */
|
||||
|
||||
sm_reset: tap_dance_rst {
|
||||
compatible = "zmk,behavior-tap-dance";
|
||||
@@ -158,7 +158,7 @@
|
||||
//├─────────────┼─────────────┼─────────────┼─────────────┼──────────────╯ ╰───────────────┼───────────────┼─────────────┼─────────────┼─────────────┤
|
||||
&kp SQT &kp Q &kp J &kp K &kp M &kp W &kp V &kp L
|
||||
//╰───────────────────────────┼─────────────┼─────────────┼──────────────╮ ╭───────────────┼───────────────┼─────────────┼───────────────────────────╯
|
||||
&left_tab <_spc SY 0 &caps_lshift &caps_rshift <_bspc SY 0 &up_del
|
||||
&left_tab <_spc SY 0 <sk OT RSHIFT <sk OT RSHIFT <_bspc SY 0 &up_del
|
||||
// ╰─────────────┴─────────────┴──────────────╯ ╰───────────────┴───────────────┴─────────────╯
|
||||
>;
|
||||
};
|
||||
|
||||
@@ -33,3 +33,7 @@
|
||||
diode-direction = "col2row";
|
||||
};
|
||||
};
|
||||
|
||||
&xiao_serial {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@@ -2,17 +2,17 @@
|
||||
|
||||
&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)>
|
||||
;
|
||||
col-gpios
|
||||
= <&xiao_d 3 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 4 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 5 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 6 GPIO_ACTIVE_HIGH>
|
||||
;
|
||||
};
|
||||
|
||||
// vim: ft=dts
|
||||
|
||||
@@ -6,17 +6,17 @@
|
||||
|
||||
&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)>
|
||||
;
|
||||
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>
|
||||
;
|
||||
};
|
||||
|
||||
|
||||
|
||||
+5
-5
@@ -4,14 +4,14 @@ manifest:
|
||||
remotes:
|
||||
- name: zmkfirmware
|
||||
url-base: https://github.com/zmkfirmware
|
||||
- name: snoyer
|
||||
url-base: https://github.com/snoyer
|
||||
# - name: snoyer
|
||||
# url-base: https://github.com/snoyer
|
||||
projects:
|
||||
- name: zmk
|
||||
remote: zmkfirmware
|
||||
import: app/west.yml
|
||||
- name: zmk-behavior-capslock
|
||||
remote: snoyer
|
||||
revision: main
|
||||
# - name: zmk-behavior-capslock
|
||||
# remote: snoyer
|
||||
# revision: main
|
||||
self:
|
||||
path: config
|
||||
|
||||
Reference in New Issue
Block a user