summaryrefslogtreecommitdiff
path: root/ferris/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'ferris/keymap.c')
-rw-r--r--ferris/keymap.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/ferris/keymap.c b/ferris/keymap.c
index 7cb2f0a..d0327ed 100644
--- a/ferris/keymap.c
+++ b/ferris/keymap.c
@@ -89,3 +89,23 @@ bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
return false;
}
}
+
+//
+// improve home row modifiers via achordion
+//
+
+#include "achordion.h"
+
+bool process_record_user(uint16_t keycode, keyrecord_t* record)
+{
+ if (!process_achordion(keycode, record)) {
+ return false;
+ }
+
+ return true;
+}
+
+void matrix_scan_user(void)
+{
+ achordion_task();
+}