From cd92946f492bf13e09c6a5e6d24dcc4bbc523e6a Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Tue, 19 Dec 2023 21:44:34 +0100 Subject: Added the qmk firmware for sofle keyboard --- qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keycodes.h') 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) + -- cgit v1.2.3