Skip to content

Commit dbd559e

Browse files
committed
macos keybind change petejohanson#1
1 parent 19ff7bc commit dbd559e

File tree

1 file changed

+68
-62
lines changed

1 file changed

+68
-62
lines changed

boards/arm/zaphod/zaphod.keymap

+68-62
Original file line numberDiff line numberDiff line change
@@ -13,75 +13,81 @@
1313
&lt { quick_tap_ms = <160>; };
1414

1515
/ {
16-
combos {
17-
compatible = "zmk,combos";
18-
19-
med_mo {
20-
timeout-ms = <50>;
21-
key-positions = <30 31>;
22-
bindings = <&mo MED_L>;
16+
behaviors {
17+
hm: homerow_mods {
18+
compatible = "zmk,behavior-hold-tap";
19+
label = "HOMEROW_MODS";
20+
#binding-cells = <2>;
21+
tapping-term-ms = <230>;
22+
quick_tap_ms = <0>;
23+
flavor = "tap-preferred";
24+
bindings = <&kp>, <&kp>;
2325
};
24-
25-
fn_mo {
26-
timeout-ms = <50>;
27-
key-positions = <32 33>;
28-
bindings = <&mo FUN_L>;
26+
gresc: grave_escape {
27+
compatible = "zmk,behavior-mod-morph";
28+
label = "GRAVE_ESCAPE";
29+
#binding-cells = <0>;
30+
bindings = <&kp ESC>, <&kp GRAVE>;
31+
mods = <(MOD_LGUI|MOD_LSFT|MOD_RGUI|MOD_RSFT)>;
32+
};
33+
dbspc: del_backspace {
34+
compatible = "zmk,behavior-mod-morph";
35+
label = "DEL_BACKSPACE";
36+
#binding-cells = <0>;
37+
bindings = <&kp BSPC>, <&kp DEL>;
38+
mods = <(MOD_LSFT|MOD_RSFT)>;
2939
};
30-
3140
};
3241

33-
behaviors {
34-
hm: homerow_mods {
35-
compatible = "zmk,behavior-hold-tap";
36-
label = "HOMEROW_MODS";
37-
#binding-cells = <2>;
38-
tapping-term-ms = <200>;
39-
quick_tap_ms = <0>;
40-
flavor = "tap-preferred";
41-
bindings = <&kp>, <&kp>;
42-
};
42+
conditional_layers {
43+
compatible = "zmk,conditional-layers";
44+
tri_layer {
45+
if-layers = <2 3>;
46+
then-layer = <4>;
47+
};
4348
};
49+
4450
keymap {
45-
compatible = "zmk,keymap";
46-
default_layer {
47-
bindings = <
48-
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
49-
&hm LGUI A &hm LSHFT S &hm LCTRL D &hm LALT F &kp G &kp H &hm RALT J &hm RCTRL K &hm RSHFT L &hm RGUI SEMI
50-
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
51-
&lt 3 TAB &lt 1 SPC &lt 2 RET &kp BSPC
52-
>;
53-
};
54-
lower_layer {
55-
bindings = <
56-
&kp LG(SPC) &kp LC(LEFT) &trans &kp LC(RIGHT) &trans &kp LBKT &kp N7 &kp N8 &kp N9 &kp RBKT
57-
&kp LG(LS(SPC)) &kp LG(J) &kp LG(K) &kp LG(L) &kp LG(SEMI) &kp SQT &kp N4 &kp N5 &kp N6 &kp EQUAL
58-
&kp LG(LS(Q)) &kp LG(N1) &kp LG(N2) &kp LG(N3) &kp LG(N4) &kp MINUS &kp N1 &kp N2 &kp N3 &kp BSLH
59-
&trans &trans &kp DOT &kp N0
60-
>;
61-
};
62-
raise_layer {
63-
bindings = <
64-
&kp ESC &kp F1 &kp F2 &kp F3 &kp F4 &kp PG_UP &kp HOME &trans &kp ESC &kp GRAVE
65-
&trans &kp F5 &kp F6 &kp F7 &kp F8 &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp COLON
66-
&trans &kp F9 &kp F10 &kp F11 &kp F12 &kp PG_DN &kp END &kp DEL &trans &kp QMARK
67-
&mo 4 &trans &trans &trans
68-
>;
69-
};
70-
con_layer {
71-
bindings = <
72-
&kp LC(LS(T)) &kp LC(LS(TAB)) &kp LC(W) &kp LC(TAB) &kp LC(LA(R)) &kp LBRC &kp AMPS &kp ASTRK &kp LPAR &kp RBRC
73-
&kp LC(Z) &kp LC(X) &kp LC(C) &kp LC(V) &kp LC(Y) &kp DQT &kp DLLR &kp PRCNT &kp CARET &kp PLUS
74-
&trans &kp LA(B) &kp LA(D) &kp LA(F) &kp LC(N1) &kp UNDER &kp EXCL &kp AT &kp HASH &kp PIPE
75-
&trans &trans &trans &kp RPAR
76-
>;
51+
compatible = "zmk,keymap";
52+
default_layer {
53+
bindings = <
54+
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
55+
&hm LGUI A &hm LSHFT S &hm LCTRL D &hm LALT F &kp G &kp H &hm RALT J &hm RCTRL K &hm RSHFT L &hm RGUI SEMI
56+
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
57+
&lt 3 TAB &lt 1 SPC &lt 2 RET &dbspc
58+
>;
59+
};
60+
lower_layer {
61+
bindings = <
62+
&kp LG(SPC) &kp LC(LEFT) &trans &kp LC(RIGHT) &trans &kp LBKT &kp N7 &kp N8 &kp N9 &kp RBKT
63+
&kp LG(LS(SPC)) &kp LG(J) &kp LG(K) &kp LG(L) &kp LG(SEMI) &kp SQT &kp N4 &kp N5 &kp N6 &kp EQUAL
64+
&kp LG(LS(Q)) &kp LG(N1) &kp LG(N2) &kp LG(N3) &kp LG(N4) &kp MINUS &kp N1 &kp N2 &kp N3 &kp BSLH
65+
&trans &trans &kp DOT &kp N0
66+
>;
67+
};
68+
raise_layer {
69+
bindings = <
70+
&kp ESC &kp F1 &kp F2 &kp F3 &kp F4 &kp PG_UP &kp HOME &trans &kp ESC &kp GRAVE
71+
&trans &kp F5 &kp F6 &kp F7 &kp F8 &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp COLON
72+
&trans &kp F9 &kp F10 &kp F11 &kp F12 &kp PG_DN &kp END &kp DEL &trans &kp QMARK
73+
&trans &trans &trans &trans
74+
>;
75+
};
76+
con_layer {
77+
bindings = <
78+
&kp LC(LS(T)) &kp LG(LS(TAB)) &kp LG(W) &kp LC(TAB) &kp LG(LA(R)) &kp LBRC &kp AMPS &kp ASTRK &kp LPAR &kp RBRC
79+
&kp LG(Z) &kp LG(X) &kp LG(C) &kp LG(V) &kp LG(Y) &kp DQT &kp DLLR &kp PRCNT &kp CARET &kp PLUS
80+
&trans &kp LA(B) &kp LA(D) &kp LA(F) &kp LC(N1) &kp UNDER &kp EXCL &kp AT &kp HASH &kp PIPE
81+
&trans &trans &trans &kp RPAR
82+
>;
7783
};
78-
adj_layer {
79-
bindings = <
80-
&bt BT_CLR &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &tog 5 &tog 6 &trans &trans &bootloader
81-
&bt BT_NXT &trans &trans &trans &trans &trans &trans &trans &trans &out OUT_TOG
82-
&bt BT_PRV &trans &trans &trans &trans &trans &trans &trans &trans &trans
83-
&trans &trans &trans &trans
84-
>;
84+
adj_layer {
85+
bindings = <
86+
&bt BT_CLR &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &trans &trans &bootloader
87+
&bt BT_NXT &trans &trans &trans &trans &trans &trans &trans &trans &trans
88+
&bt BT_PRV &trans &trans &trans &trans &trans &trans &trans &trans &trans
89+
&trans &trans &trans &trans
90+
>;
8591
};
8692
};
8793
};

0 commit comments

Comments
 (0)