summaryrefslogtreecommitdiff
path: root/config/utils/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'config/utils/common.h')
-rw-r--r--config/utils/common.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/config/utils/common.h b/config/utils/common.h
new file mode 100644
index 0000000..babff13
--- /dev/null
+++ b/config/utils/common.h
@@ -0,0 +1,30 @@
+#define ___ &trans
+#define XXX &none
+
+#ifndef QUICK_TAP_MS
+ #define QUICK_TAP_MS 175
+#endif
+
+#define ZMK_HELPER_STRINGIFY(x) #x
+
+#define MO_TOG(layer) &mo_tog layer layer // Macro to apply momentary-layer-on-hold/toggle-layer-on-tap to a specific layer
+
+&sk { // sticky-key config
+ release-after-ms = <900>; // release after 0.6s
+ quick-release; // no double capitalization when rolling keys
+};
+
+&sl { // sticky-layer config
+ ignore-modifiers; // allow chording sticky mods & layers
+};
+
+&lt { // layer-tap config
+ flavor = "balanced";
+ tapping-term-ms = <200>;
+ quick-tap-ms = <QUICK_TAP_MS>;
+};
+
+
+#include "homerow.h"
+#include "unicode.h"
+