ba5637fdef
Removed "label" properties which no longer have any function. Labels are still used as layer names and as identifiers for sending behaviors between sides of a split keyboard, so those have been left alone for now.
68 lines
1.5 KiB
Plaintext
68 lines
1.5 KiB
Plaintext
/*
|
|
* Copyright (c) 2022 The ZMK Contributors
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#include <dt-bindings/zmk/keys.h>
|
|
#include <behaviors.dtsi>
|
|
#include <dt-bindings/zmk/kscan_mock.h>
|
|
|
|
/ {
|
|
macros {
|
|
ZMK_MACRO(abc_macro,
|
|
wait-ms = <10>;
|
|
tap-ms = <50>;
|
|
bindings = <&kp A &kp B &kp C>;
|
|
)
|
|
|
|
ZMK_MACRO(hold_shift_macro,
|
|
bindings
|
|
= <¯o_press &kp LSHFT>
|
|
, <¯o_tap>
|
|
, <&kp D &kp O &kp G>
|
|
, <¯o_release &kp LSHFT>
|
|
;
|
|
)
|
|
|
|
ZMK_MACRO(custom_timing,
|
|
bindings
|
|
= <¯o_wait_time 50>
|
|
, <&kp A>
|
|
, <¯o_tap_time 20>
|
|
, <&kp B &kp C>
|
|
;
|
|
)
|
|
|
|
ZMK_MACRO(dual_sequence_macro,
|
|
wait-ms = <10>;
|
|
tap-ms = <40>;
|
|
bindings
|
|
= <¯o_press &kp LALT>
|
|
, <¯o_tap>
|
|
, <&kp TAB>
|
|
, <¯o_pause_for_release>
|
|
, <¯o_release &kp LALT>
|
|
;
|
|
)
|
|
};
|
|
|
|
keymap {
|
|
compatible = "zmk,keymap";
|
|
|
|
default_layer {
|
|
bindings = <
|
|
&abc_macro &mo 1
|
|
&hold_shift_macro &custom_timing>;
|
|
};
|
|
|
|
extra_layer {
|
|
bindings = <
|
|
&dual_sequence_macro &trans
|
|
&kp TAB &none>;
|
|
|
|
};
|
|
|
|
};
|
|
};
|