51 lines
881 B
Text
51 lines
881 B
Text
/*
|
|
* 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 {
|
|
abc_macro: abc_macro {
|
|
label = "ABCs";
|
|
compatible = "zmk,behavior-macro";
|
|
#binding-cells = <0>;
|
|
bindings = <&kp A &kp B &kp C>;
|
|
};
|
|
|
|
hold_shift_macro: hold_shift_macro {
|
|
label = "HOLD_SHFT";
|
|
compatible = "zmk,behavior-macro";
|
|
#binding-cells = <0>;
|
|
bindings
|
|
= <¯o_press &kp LSHFT>
|
|
, <¯o_tap>
|
|
, <&kp D &kp O &kp G>
|
|
, <¯o_release &kp LSHFT>
|
|
;
|
|
};
|
|
};
|
|
|
|
keymap {
|
|
compatible = "zmk,keymap";
|
|
label ="Default keymap";
|
|
|
|
default_layer {
|
|
bindings = <
|
|
&abc_macro &mo 1
|
|
&hold_shift_macro &custom_timing>;
|
|
};
|
|
|
|
extra_layer {
|
|
bindings = <
|
|
&dual_sequence_macro &trans
|
|
&kp TAB &none>;
|
|
|
|
};
|
|
|
|
};
|
|
};
|