aboutsummaryrefslogtreecommitdiff
path: root/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
diff options
context:
space:
mode:
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h')
-rw-r--r--qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
new file mode 100644
index 0000000..9837769
--- /dev/null
+++ b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
@@ -0,0 +1,28 @@
+#pragma once
+
+enum {
+ // Custom key for defining the tapdance allowing to transform C into Ç
+ TD_C_CCED,
+ // Transform the key W into SHIFT or CAPSLOCK
+ TD_W_CAPSLOCK,
+ // Transform the key E into È
+ TD_E_EE,
+ TD_PRC,
+ TD_LAYER_SYMB,
+ TD_LSFT,
+};
+
+#define _BASE 0
+#define LAYER_SYMBOLS 1
+
+#define MENU LGUI(BP_I)
+#define KEY_C TD(TD_C_CCED)
+#define KEY_W TD(TD_W_CAPSLOCK)
+#define KEY_PRC TD(TD_PRC)
+#define LT_SFT TD(TD_LSFT)
+#define AL_ENT MT(MOD_RALT, KC_ENT)
+#define AL_SPC MT(MOD_LALT, KC_SPC)
+#define KEY_E TD(TD_E_EE)
+#define KEY_T MT(MOD_RCTL, BP_T)
+#define KEY_INS MT(MOD_RGUI, KC_INS)
+