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.h21
1 files changed, 15 insertions, 6 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
index 9bf6290..4142ed5 100644
--- a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
+++ b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h
@@ -1,31 +1,40 @@
#pragma once
+#include QMK_KEYBOARD_H
+#include "action.h"
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_EE,
TD_PRC,
TD_LAYER_SYMB,
- TD_LSFT,
+ TD_ENTER,
};
enum {
LAYER_BASE,
LAYER_SYMBOLS,
- RIGHT_CTRL,
+ LAYER_DIACRITIC,
};
#define MENU LGUI(BP_I)
#define KEY_APP LT(0, KC_APP)
-#define KEY_C TD(TD_C_CCED)
#define KEY_W TD(TD_W_CAPSLOCK)
#define KEY_PRC TD(TD_PRC)
#define AL_ENT MT(MOD_RALT, KC_ENT)
#define AL_SPC MT(MOD_LALT, KC_SPC)
#define KEY_E MT(MOD_LCTL, BP_E)
-#define KEY_EE TD(TD_EE)
#define KEY_T MT(MOD_RCTL, BP_T)
#define KEY_INS MT(MOD_RGUI, KC_INS)
+#define TD_ENTR TD(TD_ENTER)
+
+// In the number layout, I keep the mod-tap modifiers applies to the middle
+// letters :
+//
+#define KEY_6 MT(MOD_LCTL, KC_P6)
+#define KEY_DOWN MT(MOD_RCTL, KC_DOWN)
+#define KEY_PGDN MT(MOD_RSFT, KC_PGDN)
+
+
+bool keycodes_process_record(uint16_t keycode, keyrecord_t *record);