mirror of
https://github.com/zoriya/abyss.git
synced 2026-08-05 13:58:33 +00:00
Add bluethooth bindings
This commit is contained in:
@@ -3,3 +3,6 @@ CONFIG_ZMK_SLEEP=y
|
||||
|
||||
# Milliseconds of inactivity before entering deep sleep (default 900000) (set to 5min)
|
||||
CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=300000
|
||||
|
||||
# better bluetooth
|
||||
CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y
|
||||
|
||||
+16
-1
@@ -3,6 +3,7 @@
|
||||
#include <dt-bindings/zmk/bt.h>
|
||||
|
||||
#define SY 1
|
||||
#define OT 2
|
||||
|
||||
/ {
|
||||
behaviors {
|
||||
@@ -114,7 +115,7 @@
|
||||
//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯ ╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||
&kp SQT &kp Q &kp J &kp K &kp M &kp W &kp V &kp L
|
||||
//╰───────────────────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼───────────────────────────╯
|
||||
&left_tab <_spc SY 0 &kp ESC &kp RET <_bspc SY 0 &up_ret
|
||||
&left_tab <_spc SY 0 < OT ESC &kp RET <_bspc SY 0 &up_ret
|
||||
// ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯
|
||||
>;
|
||||
};
|
||||
@@ -129,6 +130,20 @@
|
||||
&kp GRAVE &kp AMPS &kp STAR &kp PIPE &kp N1 &kp N2 &kp N3 &kp BSLH
|
||||
//╰─────────────────────────────────┼────────────────┼────────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼──────────────────────────────╯
|
||||
&trans &trans &trans &trans &trans &kp N0
|
||||
// ╰────────────────┴────────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯
|
||||
>;
|
||||
};
|
||||
|
||||
others {
|
||||
bindings = <
|
||||
// ╭───────────────┬────────────────┬────────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────╮
|
||||
&none &none &none &none &none &bt BT_CLR &none &none
|
||||
//╭─────────────────┼───────────────┼────────────────┼────────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼────────────────╮
|
||||
&none &none &none &none &none &bt BT_SEL 4 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3
|
||||
//├─────────────────┼───────────────┼────────────────┼────────────────┼─────────────╯ ╰─────────────┼─────────────┼─────────────┼─────────────┼────────────────┤
|
||||
&none &none &none &none &none &none &none &none
|
||||
//╰─────────────────────────────────┼────────────────┼────────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼──────────────────────────────╯
|
||||
&trans &trans &trans &trans &trans &trans
|
||||
// ╰────────────────┴────────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯
|
||||
>;
|
||||
};
|
||||
|
||||
+126
-6
@@ -1,4 +1,4 @@
|
||||
<svg width="765" height="1040" viewBox="0 0 765 1040" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<svg width="765" height="1320" viewBox="0 0 765 1320" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<style>/* inherit to force styles through use tags */
|
||||
svg path {
|
||||
fill: inherit;
|
||||
@@ -232,6 +232,7 @@ path.combo {
|
||||
<g transform="translate(300, 196)" class="key keypos-28">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">ESC</text>
|
||||
<text x="0" y="24" class="key hold">others</text>
|
||||
</g>
|
||||
<g transform="translate(390, 196)" class="key keypos-29">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
@@ -446,8 +447,127 @@ path.combo {
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text x="30" y="588" class="label">Combos:</text>
|
||||
<g transform="translate(30, 560)" class="layer-combopos-0">
|
||||
<g transform="translate(30, 560)" class="layer-others">
|
||||
<text x="0" y="28" class="label">others:</text>
|
||||
<g transform="translate(0, 56)">
|
||||
<g transform="translate(90, 28)" class="key keypos-0">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(150, 28)" class="key keypos-1">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(210, 28)" class="key keypos-2">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(270, 56)" class="key keypos-3">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(420, 56)" class="key keypos-4">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(480, 28)" class="key keypos-5">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">
|
||||
<tspan x="0" dy="-0.6em">BT</tspan><tspan x="0" dy="1.2em">CLR</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g transform="translate(540, 28)" class="key keypos-6">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(600, 28)" class="key keypos-7">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(30, 112)" class="key keypos-8">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(90, 84)" class="key keypos-9">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(150, 84)" class="key keypos-10">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(210, 84)" class="key keypos-11">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(270, 112)" class="key keypos-12">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(420, 112)" class="key keypos-13">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">BT</text>
|
||||
<text x="0" y="24" class="key hold">4</text>
|
||||
</g>
|
||||
<g transform="translate(480, 84)" class="key keypos-14">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">BT</text>
|
||||
<text x="0" y="24" class="key hold">0</text>
|
||||
</g>
|
||||
<g transform="translate(540, 84)" class="key keypos-15">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">BT</text>
|
||||
<text x="0" y="24" class="key hold">1</text>
|
||||
</g>
|
||||
<g transform="translate(600, 84)" class="key keypos-16">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">BT</text>
|
||||
<text x="0" y="24" class="key hold">2</text>
|
||||
</g>
|
||||
<g transform="translate(660, 112)" class="key keypos-17">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
<text x="0" y="0" class="key tap">BT</text>
|
||||
<text x="0" y="24" class="key hold">3</text>
|
||||
</g>
|
||||
<g transform="translate(30, 168)" class="key keypos-18">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(90, 140)" class="key keypos-19">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(150, 140)" class="key keypos-20">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(210, 140)" class="key keypos-21">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(480, 140)" class="key keypos-22">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(540, 140)" class="key keypos-23">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(600, 140)" class="key keypos-24">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(660, 168)" class="key keypos-25">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key"/>
|
||||
</g>
|
||||
<g transform="translate(180, 196)" class="key trans keypos-26">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key trans"/>
|
||||
<text x="0" y="0" class="key trans tap">▽</text>
|
||||
</g>
|
||||
<g transform="translate(240, 196)" class="key trans keypos-27">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key trans"/>
|
||||
<text x="0" y="0" class="key trans tap">▽</text>
|
||||
</g>
|
||||
<g transform="translate(300, 196)" class="key held keypos-28">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key held"/>
|
||||
</g>
|
||||
<g transform="translate(390, 196)" class="key trans keypos-29">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key trans"/>
|
||||
<text x="0" y="0" class="key trans tap">▽</text>
|
||||
</g>
|
||||
<g transform="translate(450, 196)" class="key trans keypos-30">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key trans"/>
|
||||
<text x="0" y="0" class="key trans tap">▽</text>
|
||||
</g>
|
||||
<g transform="translate(510, 196)" class="key trans keypos-31">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key trans"/>
|
||||
<text x="0" y="0" class="key trans tap">▽</text>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text x="30" y="868" class="label">Combos:</text>
|
||||
<g transform="translate(30, 840)" class="layer-combopos-0">
|
||||
<g transform="translate(0, 56)">
|
||||
<g transform="translate(30, 28)" class="key combo-separate keypos-0">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key combo-separate"/>
|
||||
@@ -551,7 +671,7 @@ path.combo {
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(405, 560)" class="layer-combopos-1">
|
||||
<g transform="translate(405, 840)" class="layer-combopos-1">
|
||||
<g transform="translate(0, 56)">
|
||||
<g transform="translate(30, 28)" class="key combo-separate keypos-0">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key combo-separate"/>
|
||||
@@ -655,7 +775,7 @@ path.combo {
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(30, 786)" class="layer-combopos-2">
|
||||
<g transform="translate(30, 1066)" class="layer-combopos-2">
|
||||
<g transform="translate(0, 28)">
|
||||
<g transform="translate(30, 28)" class="key combo-separate keypos-0">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key combo-separate"/>
|
||||
@@ -759,7 +879,7 @@ path.combo {
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(405, 786)" class="layer-combopos-3">
|
||||
<g transform="translate(405, 1066)" class="layer-combopos-3">
|
||||
<g transform="translate(0, 28)">
|
||||
<g transform="translate(30, 28)" class="key combo-separate keypos-0">
|
||||
<rect rx="6" ry="6" x="-28" y="-26" width="56" height="52" class="key combo-separate"/>
|
||||
|
||||
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 40 KiB |
Reference in New Issue
Block a user