36 lines
1.4 KiB
Text
36 lines
1.4 KiB
Text
/* ========================================
|
|
FileName: macros.dtsi
|
|
Date: 15:17 23.September.2022
|
|
Author: Marcos Chow Castro
|
|
Email: mctechnology170318@gmail.com
|
|
GitHub: https://github.com/mctechnology17
|
|
Brief: combos keymap for the wireless corne keyboard
|
|
╔═╦═╦═╗
|
|
╔════╗ ║║║║║╔╝
|
|
║╔╗╔╗║ ║║║║║╚╗
|
|
╚╝║║╚╝ ║╠═╩╩═╝
|
|
║╠═╦═╣╚╦═╦╦═╦╗╔═╦═╦╦╗
|
|
║║╩╣═╣║║║║║╬║╚╣╬║╬║║║
|
|
╚╩═╩═╩╩╩╩═╩═╩═╩═╬╗╠╗║
|
|
╚═╩═╝
|
|
========================================= */
|
|
/* TODO: en adptacion */
|
|
/* Macro macro: */
|
|
#define str(s) #s
|
|
#define MACRO(NAME, BINDINGS) \
|
|
macro_##NAME: macro_##NAME { \
|
|
compatible = "zmk,behavior-macro"; \
|
|
label = str(macro_##NAME); \
|
|
#binding-cells = <0>; \
|
|
wait-ms = <30>; \
|
|
tap-ms = <40>; \
|
|
bindings = <BINDINGS>; \
|
|
};
|
|
|
|
/* BRACKETS */
|
|
MACRO(parentheses, &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp LEFT)
|
|
MACRO(brackets, &kp LEFT_BRACKET &kp RIGHT_BRACKET &kp LEFT)
|
|
MACRO(ltgt, &kp LESS_THAN &kp GREATER_THAN &kp LEFT)
|
|
|
|
/* SUSPEND MACOS BY HOLDING POWER KEY FOR 1 SECOND */
|
|
MACRO(power, ¯o_tap_time 1000 &kp C_POWER)
|