summaryrefslogtreecommitdiff
path: root/aktersnurra/tap_dance.h
diff options
context:
space:
mode:
Diffstat (limited to 'aktersnurra/tap_dance.h')
-rw-r--r--aktersnurra/tap_dance.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/aktersnurra/tap_dance.h b/aktersnurra/tap_dance.h
new file mode 100644
index 0000000..5c7ec14
--- /dev/null
+++ b/aktersnurra/tap_dance.h
@@ -0,0 +1,17 @@
+#pragma once
+
+#include QMK_KEYBOARD_H
+
+typedef enum { _COLEMAK_DH, _LOWER, _RAISE } layers;
+
+typedef enum { SINGLE_TAP, SINGLE_HOLD, DOUBLE_SINGLE_TAP } td_state_t;
+
+typedef enum { M_ESC, TD_LOWER, TD_RAISE } tap_dances;
+
+int cur_dance(qk_tap_dance_state_t *state);
+
+void raise_finished(qk_tap_dance_state_t *state, void *user_data);
+void raise_reset(qk_tap_dance_state_t *state, void *user_data);
+
+void lower_finished(qk_tap_dance_state_t *state, void *user_data);
+void lower_reset(qk_tap_dance_state_t *state, void *user_data);