add some macros
This commit is contained in:
parent
3785921da6
commit
cc58dadadf
2 changed files with 32 additions and 21 deletions
|
|
@ -25,7 +25,13 @@
|
||||||
release-after-ms = <60000>;
|
release-after-ms = <60000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
|
||||||
|
macros {
|
||||||
|
#include "macros.dtsi"
|
||||||
|
};
|
||||||
|
|
||||||
ZMK_MACRO(mo_nav,
|
ZMK_MACRO(mo_nav,
|
||||||
wait-ms = <0>;
|
wait-ms = <0>;
|
||||||
tap-ms = <0>;
|
tap-ms = <0>;
|
||||||
|
|
@ -244,7 +250,7 @@
|
||||||
label = "Exl";
|
label = "Exl";
|
||||||
bindings = <
|
bindings = <
|
||||||
// ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮
|
// ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮
|
||||||
&bt BT_PRV &bt BT_CLR &bt BT_NXT &none &kp LC(HOME) &kp LC(HOME) &bt BT_SEL 1 &bt BT_SEL 2
|
&bt BT_PRV &bt BT_CLR &bt BT_NXT &none &kp LC(HOME) &kp LC(HOME) &kp F4 &bt BT_SEL 2
|
||||||
&none &none &none &none &none &kp LC(END) &bt BT_SEL 3 &kp F2 &bt BT_SEL 5 &kp LS(SPACE)
|
&none &none &none &none &none &kp LC(END) &bt BT_SEL 3 &kp F2 &bt BT_SEL 5 &kp LS(SPACE)
|
||||||
&none &sys_reset &none &bootloader &kp LS(LC(DLLR)) &kp LC(TILDE) &kp LS(LC(PRCNT)) &kp LC(SPACE)
|
&none &sys_reset &none &bootloader &kp LS(LC(DLLR)) &kp LC(TILDE) &kp LS(LC(PRCNT)) &kp LC(SPACE)
|
||||||
// ╰─────────────┴─────────────┴─────────────╮ ╭─────────────┴─────────────┴─────────────╯
|
// ╰─────────────┴─────────────┴─────────────╮ ╭─────────────┴─────────────┴─────────────╯
|
||||||
|
|
|
||||||
|
|
@ -1,23 +1,28 @@
|
||||||
ZMK_MACRO(leq,
|
/* Macro macro: */
|
||||||
wait-ms = <30>;
|
#define str(s) #s
|
||||||
tap-ms = <40>;
|
#define MACRO(NAME, BINDINGS) \
|
||||||
bindings = <&kp LT &kp EQUAL>;
|
macro_##NAME: macro_##NAME { \
|
||||||
)
|
compatible = "zmk,behavior-macro"; \
|
||||||
|
label = str(macro_##NAME); \
|
||||||
|
#binding-cells = <0>; \
|
||||||
|
wait-ms = <30>; \
|
||||||
|
tap-ms = <40>; \
|
||||||
|
bindings = <BINDINGS>; \
|
||||||
|
};
|
||||||
|
|
||||||
ZMK_MACRO(eq,
|
/* Brackets */
|
||||||
wait-ms = <30>;
|
MACRO(parentheses, &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp LEFT)
|
||||||
tap-ms = <40>;
|
MACRO(brackets, &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp LEFT)
|
||||||
bindings = <&kp EQUAL &kp EQUAL>;
|
MACRO(ltgt, &kp LESS_THAN &kp GREATER_THAN &kp LEFT)
|
||||||
)
|
|
||||||
|
|
||||||
ZMK_MACRO(geq,
|
/* Suspend macOS by holding power key for 1 second */
|
||||||
wait-ms = <30>;
|
MACRO(power, ¯o_tap_time 1000 &kp C_POWER)
|
||||||
tap-ms = <40>;
|
|
||||||
bindings = <&kp GT &kp EQUAL>;
|
|
||||||
)
|
|
||||||
|
|
||||||
ZMK_MACRO(neq,
|
/* Excel Macros */
|
||||||
wait-ms = <30>;
|
|
||||||
tap-ms = <40>;
|
MACRO(exl_ins_abv, &kp LC(PLUS)) // Insert Row Above
|
||||||
bindings = <&kp EXCL &kp EQUAL>;
|
MACRO(exl_ins_bel, &kp LC(LS(PLUS))) // Insert Row Below
|
||||||
)
|
MACRO(exl_auto_sum, &kp LA(EQUAL)) // AutoSum
|
||||||
|
MACRO(exl_tgl_df, &kp LC(GRAVE)) // Toggle data/formulas
|
||||||
|
MACRO(exl_cur_fmt, &kp LC(LS(DLLR))) // Currency format
|
||||||
|
MACRO(exl_pct_fmt, &kp LC(LS(PRCNT))) // Percent format
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue