]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - users/xulkal/process_records.h
Xulkal Keymaps
[qmk_firmware.git] / users / xulkal / process_records.h
diff --git a/users/xulkal/process_records.h b/users/xulkal/process_records.h
new file mode 100644 (file)
index 0000000..9e42953
--- /dev/null
@@ -0,0 +1,49 @@
+#pragma once
+#include "quantum.h"
+
+#define RIS_ESC  LT(_RAISE, KC_ESC)
+#define RIS_CAPS LT(_RAISE, KC_CAPS)
+
+#ifdef TAP_DANCE_ENABLE
+#include "process_tap_dance.h"
+
+//Tap Dance Declarations
+enum {
+  COMM_QUOT = 0,
+  BACKSPACE,
+  TAP_TAB,
+  CTRL_MINUS,
+  CTRL_PLUS
+};
+
+#define TD_COMM TD(COMM_QUOT)
+#define TD_BSPC TD(BACKSPACE)
+#define TD_TAB TD(TAP_TAB)
+#define TD_LCTL TD(CTRL_MINUS)
+#define TD_RCTL TD(CTRL_PLUS)
+#else
+#define TD_COMM KC_COMM
+#define TD_BSPC KC_BSPACE
+#define TD_TAB KC_TAB
+#define TD_LCTL KC_LCTL
+#define TD_RCTL KC_RCTL
+#endif
+
+enum layer_number {
+    _QWERTY = 0,
+    _GAME,
+    _LOWER,
+    _RAISE,
+    _ADJUST
+};
+
+enum custom_keycodes {
+  QWERTY = SAFE_RANGE,
+  GAME,
+  LOWER,
+  RAISE,
+  RGBRST
+};
+
+bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
+bool process_record_rgb(uint16_t keycode, keyrecord_t *record);