Skip to content

Commit 2ebc901

Browse files
update keymaps
1 parent 3b537d9 commit 2ebc901

4 files changed

Lines changed: 87 additions & 23 deletions

File tree

config/op36_ruen.keymap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
118118
&hml LGUI A &hml LALT S &hml LSHFT D &hml LCTRL F &kp G &kp H &hmr RCTRL J &hmr RSHFT K &hmr LALT L &hmr RGUI SEMICOLON
119119
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SQT
120-
&kp BACKSPACE &mo 5 &kp SPACE &kp ENTER &mo 2 &kp TAB
120+
&kp BACKSPACE &mo 4 &kp SPACE &kp ENTER &mo 2 &kp TAB
121121
>;
122122
};
123123

@@ -126,7 +126,7 @@
126126
&kp RU_CYRILLIC_SHORT_I &kp RU_CYRILLIC_TSE &kp RU_CYRILLIC_U &kp RU_CYRILLIC_KA &kp RU_CYRILLIC_IE &kp RU_CYRILLIC_EN &kp RU_CYRILLIC_GHE &kp RU_CYRILLIC_SHA &kp RU_CYRILLIC_SHCHA &kp RU_CYRILLIC_ZE
127127
&hml LGUI RU_CYRILLIC_EF &hml LALT RU_CYRILLIC_YERU &hml LSHFT RU_CYRILLIC_VE &hml LCTRL RU_CYRILLIC_A &kp RU_CYRILLIC_PE &kp RU_CYRILLIC_ER &hmr RCTRL RU_CYRILLIC_O &hmr RSHFT RU_CYRILLIC_EL &hmr LALT RU_CYRILLIC_DE &hmr RGUI RU_CYRILLIC_ZHE
128128
&kp RU_CYRILLIC_YA &kp RU_CYRILLIC_CHE &kp RU_CYRILLIC_ES &kp RU_CYRILLIC_EM &kp RU_CYRILLIC_I &kp RU_CYRILLIC_TE &kp RU_CYRILLIC_SOFT_SIGN &kp RU_CYRILLIC_BE &kp RU_CYRILLIC_YU &kp RU_CYRILLIC_E
129-
&kp BACKSPACE &mo 5 &kp SPACE &kp ENTER &mo 3 &kp TAB
129+
&kp BACKSPACE &mo 4 &kp SPACE &kp ENTER &mo 3 &kp TAB
130130
>;
131131
};
132132

@@ -143,7 +143,7 @@
143143
bindings = <
144144
&en TILDE &en LT &kp EQUAL &en GT &en GRAVE &en CARET &en LBKT &kp UNDER &en RBKT &en DLLR
145145
&hml LGUI RU_BACKSLASH &hml LALT LPAR &hml LSHFT MINUS &hml LCTRL RPAR &kp PLUS &kp PRCNT &en LBRC &hmr RSHFT RU_SEMI &en RBRC &hmr RGUI EXCL
146-
&en HASH &kp STAR &kp RU_COLON &kp RU_FSLH &kp AMPS &en AT &en PIPE &kp RU_COMMA &en RU_DOT &kp RU_QMARK
146+
&en HASH &kp STAR &kp RU_COLON &kp RU_FSLH &en AMPS &en AT &en PIPE &kp RU_COMMA &kp RU_DOT &kp RU_QMARK
147147
&trans &mo 5 &trans &trans &none &trans
148148
>;
149149
};

config/velvet_v3.keymap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
Base {
1111
bindings = <
12-
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
13-
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp BSLH
14-
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp LALT &kp RSHFT
15-
&kp GRAVE &kp LGUI &kp LCTRL &mo 1 &kp SPACE &kp RET &mo 2 &kp RCTRL &kp LBKT &kp RBKT
12+
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
13+
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp BSLH
14+
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SQT &kp RSHFT
15+
&kp GRAVE &kp LGUI &kp LCTRL &mo 1 &kp SPACE &kp RET &mo 2 &kp LALT &kp LBKT &kp RBKT
1616
>;
1717

1818
label = "Base";

config/velvet_v3_ui.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y
99

1010
CONFIG_ZMK_COMBO_MAX_KEYS_PER_COMBO=3
1111
CONFIG_ZMK_COMBO_MAX_COMBOS_PER_KEY=7
12+
13+
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y
14+
CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y

config/velvet_v3_ui.keymap

Lines changed: 77 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,99 @@
1+
#include <dt-bindings/zmk/input_transform.h>
2+
#include <input/processors.dtsi>
3+
#include <zephyr/dt-bindings/input/input-event-codes.h>
14
#include <behaviors.dtsi>
25
#include <dt-bindings/zmk/bt.h>
36
#include <dt-bindings/zmk/keys.h>
7+
#include <dt-bindings/zmk/outputs.h>
8+
#include <dt-bindings/zmk/pointing.h>
49

510
/ {
11+
behaviors {
12+
cap_sen: cap_sen {
13+
compatible = "zmk,behavior-hold-tap";
14+
label = "CAP_SEN";
15+
bindings = <&mo>, <&mkp>;
16+
17+
#binding-cells = <2>;
18+
tapping-term-ms = <150>;
19+
hold-while-undecided;
20+
};
21+
};
22+
623
keymap {
724
compatible = "zmk,keymap";
825

926
Base {
1027
bindings = <
11-
&kp UNDER &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LEFT_BRACKET
12-
&kp MINUS &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
13-
&kp GRAVE &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH &kp RIGHT_BRACKET
14-
&kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI &kp LEFT_SHIFT &lt 2 TAB &lt 1 ENTER &kp SPACE &kp BACKSPACE &kp LBKT &kp RBKT
28+
&kp ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC
29+
&kp TAB &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp BSLH
30+
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SQT &kp RSHFT
31+
&kp LALT &kp LGUI &kp LCTRL &mo 1 &kp SPACE &kp RET &mo 2 &cap_sen 4 MB1 &kp LBKT &kp RBKT
1532
>;
1633

1734
label = "Base";
1835
};
1936

2037
Navigation {
2138
bindings = <
22-
&studio_unlock &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END &kp INS &kp DEL
23-
&bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT &kp BACKSPACE &kp LC(BACKSPACE)
24-
&none &none &kp HOME &kp INS &kp END &kp DEL &kp CLCK &kp LA(LEFT) &kp PAGE_DOWN &kp PAGE_UP &kp LA(RIGHT) &none
25-
&none &none &none &none &none &none &mo 3 &none &none &none
39+
&trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
40+
&trans &trans &trans &trans &trans &kp RET &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans
41+
&trans &trans &kp HOME &kp INS &kp END &kp DEL &kp CLCK &kp LC(LEFT) &kp PAGE_DOWN &kp PAGE_UP &kp LC(RIGHT) &trans
42+
&trans &trans &trans &trans &trans &trans &mo 3 &trans &trans &trans
2643
>;
2744

2845
label = "Navigation";
2946
};
3047

3148
Symbols {
3249
bindings = <
33-
&kp SLASH &kp ASTERISK &kp N7 &kp N8 &kp N9 &kp EQUAL &kp LEFT_BRACKET &kp LBRC &kp RBRC &kp RIGHT_BRACKET &kp DOUBLE_QUOTES &none
34-
&kp MINUS &kp PLUS &kp N4 &kp N5 &kp N6 &kp PRCNT &none &kp LPAR &kp RPAR &kp COLON &kp SEMICOLON &none
35-
&bt BT_CLR &none &kp N1 &kp N2 &kp N3 &kp HASH &kp AMPS &kp LS(PIPE) &kp LT &kp GT &kp QMARK &none
36-
&kp N0 &kp DOT &bt BT_SEL 0 &bt BT_SEL 1 &mo 3 &none &none &none &kp COMMA &kp PERIOD
50+
&trans &trans &kp LT &kp EQUAL &kp GT &kp GRAVE &kp CARET &kp DQT &kp UNDER &kp SQT &trans &trans
51+
&trans &kp BSLH &kp LPAR &kp MINUS &kp RPAR &kp PLUS &kp PRCNT &kp LBRC &kp SEMI &kp RBRC &kp EXCL &kp QUESTION
52+
&trans &trans &kp STAR &kp SEMI &kp FSLH &kp DLLR &kp AT &kp PIPE &kp TILDE &kp AMPS &trans &trans
53+
&trans &trans &trans &mo 3 &kp HASH &trans &trans &trans &trans &trans
3754
>;
3855

3956
label = "Symbols";
4057
};
4158

4259
Adjust {
4360
bindings = <
44-
&bootloader &none &kp F1 &kp F2 &kp F3 &kp F4 &none &none &none &none &none &none
45-
&none &none &kp F5 &kp F6 &kp F7 &kp F8 &none &kp C_VOL_DN &kp C_MUTE &kp C_VOLUME_UP &none &none
46-
&none &none &kp F9 &kp F10 &kp F11 &kp F12 &none &kp K_PREV &kp C_PLAY_PAUSE &kp K_NEXT &none &none
47-
&none &none &none &none &none &none &none &none &none &none
61+
&bootloader &none &kp F1 &kp F2 &kp F3 &kp F4 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &bt BT_CLR
62+
&none &none &kp F5 &kp F6 &kp F7 &kp F8 &out OUT_BLE &kp C_VOL_DN &kp K_MUTE &kp C_VOL_UP &none &studio_unlock
63+
&none &none &kp F9 &kp F10 &kp F11 &kp F12 &out OUT_USB &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &none &none
64+
&none &none &none &none &none &none &none &none &none &none
4865
>;
4966

5067
label = "Adjust";
5168
};
5269

70+
Mouse {
71+
bindings = <
72+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
73+
&trans &mo 5 &mkp MB3 &mkp MB2 &mkp MB1 &mo 6 &mo 6 &mkp MB1 &mkp MB2 &mkp MB3 &mo 5 &trans
74+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
75+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
76+
>;
77+
};
78+
79+
Scroll {
80+
bindings = <
81+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
82+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
83+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
84+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
85+
>;
86+
};
87+
88+
Sniper {
89+
bindings = <
90+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
91+
&trans &trans &mkp MB3 &mkp MB2 &mkp MB1 &trans &trans &mkp MB1 &mkp MB2 &mkp MB3 &trans &trans
92+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
93+
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
94+
>;
95+
};
96+
5397
User0 {
5498
bindings = <
5599
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
@@ -95,3 +139,20 @@
95139
};
96140
};
97141
};
142+
143+
&trackball_listener {
144+
input-processors = <&zip_xy_scaler 9 20>;
145+
146+
scroller {
147+
layers = <5>;
148+
input-processors =
149+
<&zip_xy_transform INPUT_TRANSFORM_Y_INVERT>,
150+
<&zip_xy_scaler 1 32>,
151+
<&zip_xy_to_scroll_mapper>;
152+
};
153+
154+
sniper {
155+
layers = <6>;
156+
input-processors = <&zip_xy_scaler 1 4>;
157+
};
158+
};

0 commit comments

Comments
 (0)