diff options
Diffstat (limited to 'keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c')
-rw-r--r-- | keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c | 268 |
1 files changed, 268 insertions, 0 deletions
diff --git a/keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c b/keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c new file mode 100644 index 0000000000..7cfd30af6d --- /dev/null +++ b/keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c @@ -0,0 +1,268 @@ +// Copyright 2023 Florent Linguenheld (@FLinguenheld) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +LEADER_EXTERNS(); + +void matrix_scan_user(void) { + LEADER_DICTIONARY() { + leading = false; + leader_end(); + + // SEQ_ONE_KEY(KC_F) { + // // Anything you can do in a macro. + // SEND_STRING("QMK is awesome."); } + + + SEQ_TWO_KEYS(KC_M, KC_S) { + SEND_STRING("f@linguenheld.fr"); } + SEQ_TWO_KEYS(KC_M, KC_L) { + SEND_STRING("florent@linguenheld.fr"); } + SEQ_TWO_KEYS(KC_F, KC_L) { + SEND_STRING("FLinguenheld"); } + + SEQ_THREE_KEYS(KC_T, KC_E, KC_S) { + SEND_STRING("test01234"); } + SEQ_THREE_KEYS(KC_A, KC_D, KC_M) { + SEND_STRING("admin01234"); } + + SEQ_ONE_KEY(KC_C) { + SEND_STRING(" | xclip -r -selection clipboard"); } + + /* Degree */ + SEQ_THREE_KEYS(KC_D, KC_E, KC_G) { + send_unicode_string("°"); } + + /* Copyright / Register */ + SEQ_THREE_KEYS(KC_C, KC_O, KC_P) { + send_unicode_string("©"); } + SEQ_THREE_KEYS(KC_R, KC_E, KC_G) { + send_unicode_string("®"); } + + /* Diameter */ + SEQ_THREE_KEYS(KC_D, KC_I, KC_A) { + send_unicode_string("ø"); } + SEQ_FOUR_KEYS(KC_D, KC_I, KC_A, KC_M) { + send_unicode_string("Ø"); } + + /* Currency */ + SEQ_THREE_KEYS(KC_E, KC_U, KC_R) { + send_unicode_string("€"); } + SEQ_THREE_KEYS(KC_P, KC_O, KC_U) { + send_unicode_string("£"); } + SEQ_THREE_KEYS(KC_Y, KC_E, KC_N) { + send_unicode_string("¥"); } + SEQ_THREE_KEYS(KC_C, KC_E, KC_N) { + send_unicode_string("¢"); } + + /* Fractions */ + SEQ_THREE_KEYS(KC_F, KC_C, KC_T) { + send_unicode_string("¼"); } + SEQ_THREE_KEYS(KC_F, KC_C, KC_G) { + send_unicode_string("½"); } + SEQ_THREE_KEYS(KC_F, KC_H, KC_T) { + send_unicode_string("¾"); } + + /* Maths */ + SEQ_THREE_KEYS(KC_M, KC_U, KC_L) { + send_unicode_string("×"); } + SEQ_THREE_KEYS(KC_D, KC_I, KC_V) { + send_unicode_string("÷"); } + SEQ_TWO_KEYS(KC_P, KC_M) { + send_unicode_string("±"); } + SEQ_THREE_KEYS(KC_I, KC_N, KC_E) { + send_unicode_string("≠"); } + SEQ_THREE_KEYS(KC_A, KC_L, KC_M) { + send_unicode_string("≈"); } + SEQ_THREE_KEYS(KC_S, KC_Q, KC_U) { + send_unicode_string("√"); } + SEQ_THREE_KEYS(KC_I, KC_N, KC_F) { + send_unicode_string("∞"); } + SEQ_TWO_KEYS(KC_LABK, KC_LABK) { + send_unicode_string("≤"); } + SEQ_TWO_KEYS(KC_RABK, KC_RABK) { + send_unicode_string("≥"); } + + /* Greek */ + SEQ_TWO_KEYS(KC_P, KC_I) { + send_unicode_string("π"); } + SEQ_THREE_KEYS(KC_P, KC_I, KC_I) { + send_unicode_string("Π"); } + + SEQ_THREE_KEYS(KC_O, KC_M, KC_E) { + send_unicode_string("ω"); } + SEQ_FOUR_KEYS(KC_O, KC_M, KC_E, KC_G) { + send_unicode_string("Ω"); } + + /* Icons */ + SEQ_THREE_KEYS(KC_F, KC_L, KC_A) { + send_unicode_string("⚡"); } + SEQ_THREE_KEYS(KC_S, KC_T, KC_A) { + send_unicode_string("⭐"); } + SEQ_THREE_KEYS(KC_S, KC_P, KC_A) { + send_unicode_string("✨"); } + SEQ_THREE_KEYS(KC_P, KC_O, KC_P) { + send_unicode_string("🎉"); } + SEQ_THREE_KEYS(KC_R, KC_E, KC_C) { + send_unicode_string("♻️"); } + SEQ_THREE_KEYS(KC_L, KC_O, KC_V) { + send_unicode_string("❤️"); } + SEQ_THREE_KEYS(KC_F, KC_I, KC_R) { + send_unicode_string("🔥"); } + SEQ_THREE_KEYS(KC_B, KC_O, KC_M) { + send_unicode_string("💣"); } + SEQ_FOUR_KEYS(KC_B, KC_O, KC_U, KC_M) { + send_unicode_string("💥"); } + SEQ_THREE_KEYS(KC_R, KC_O, KC_C) { + send_unicode_string("🚀"); } + SEQ_THREE_KEYS(KC_T, KC_E, KC_L) { + send_unicode_string("🔭"); } + SEQ_THREE_KEYS(KC_M, KC_A, KC_G) { + send_unicode_string("🔎"); } + SEQ_THREE_KEYS(KC_W, KC_A, KC_R) { + send_unicode_string("⚠️"); } + + SEQ_THREE_KEYS(KC_B, KC_U, KC_L) { + send_unicode_string("💡"); } + SEQ_FOUR_KEYS(KC_I, KC_N, KC_F, KC_O) { + send_unicode_string("ℹ️"); } + SEQ_THREE_KEYS(KC_G, KC_E, KC_A) { + send_unicode_string("⚙️"); } + SEQ_THREE_KEYS(KC_L, KC_I, KC_N) { + send_unicode_string("🔗"); } + SEQ_THREE_KEYS(KC_P, KC_I, KC_N) { + send_unicode_string("📌"); } + SEQ_FOUR_KEYS(KC_F, KC_L, KC_A, KC_G) { + send_unicode_string("🚩"); } + SEQ_THREE_KEYS(KC_B, KC_A, KC_L) { + send_unicode_string("🎈"); } + SEQ_THREE_KEYS(KC_G, KC_I, KC_F) { + send_unicode_string("🎁"); } + + SEQ_THREE_KEYS(KC_P, KC_E, KC_N) { + send_unicode_string("✏️"); } + SEQ_THREE_KEYS(KC_K, KC_E, KC_Y) { + send_unicode_string("🔑"); } + SEQ_THREE_KEYS(KC_B, KC_O, KC_X) { + send_unicode_string("🧰"); } + + SEQ_TWO_KEYS(KC_O, KC_K) { + send_unicode_string("👌"); } + SEQ_THREE_KEYS(KC_O, KC_W, KC_D) { + send_unicode_string("⛔"); } + + SEQ_ONE_KEY(KC_V) { + send_unicode_string("✓"); } + SEQ_TWO_KEYS(KC_V, KC_B) { + send_unicode_string("☑"); } + SEQ_TWO_KEYS(KC_V, KC_G) { + send_unicode_string("✅"); } + + SEQ_ONE_KEY(KC_X) { + send_unicode_string("✗"); } + SEQ_TWO_KEYS(KC_X, KC_B) { + send_unicode_string("☒"); } + SEQ_TWO_KEYS(KC_X, KC_G) { + send_unicode_string("❎"); } + SEQ_TWO_KEYS(KC_X, KC_R) { + send_unicode_string("❌"); } + + SEQ_ONE_KEY(KC_QUESTION) { + send_unicode_string("❔"); } + SEQ_ONE_KEY(KC_EXCLAIM) { + send_unicode_string("❕"); } + SEQ_TWO_KEYS(KC_QUESTION, KC_QUESTION) { + send_unicode_string("❓"); } + SEQ_TWO_KEYS(KC_EXCLAIM, KC_EXCLAIM) { + send_unicode_string("❗"); } + + SEQ_THREE_KEYS(KC_C, KC_O, KC_F) { + send_unicode_string("☕"); } + SEQ_THREE_KEYS(KC_U, KC_M, KC_B) { + send_unicode_string("☔"); } + + SEQ_THREE_KEYS(KC_L, KC_O, KC_L) { + send_unicode_string("😀"); } + SEQ_THREE_KEYS(KC_M, KC_D, KC_R) { + send_unicode_string("🤣"); } + SEQ_THREE_KEYS(KC_K, KC_I, KC_S) { + send_unicode_string("😙"); } + SEQ_THREE_KEYS(KC_A, KC_N, KC_G) { + send_unicode_string("😇"); } + SEQ_THREE_KEYS(KC_G, KC_L, KC_A) { + send_unicode_string("😎"); } + SEQ_THREE_KEYS(KC_A, KC_N, KC_G) { + send_unicode_string("🤬"); } + SEQ_THREE_KEYS(KC_F, KC_E, KC_A) { + send_unicode_string("😱"); } + SEQ_THREE_KEYS(KC_N, KC_E, KC_U) { + send_unicode_string("😐"); } + SEQ_THREE_KEYS(KC_T, KC_H, KC_I) { + send_unicode_string("🤔"); } + SEQ_THREE_KEYS(KC_Z, KC_I, KC_P) { + send_unicode_string("🤐"); } + SEQ_THREE_KEYS(KC_S, KC_U, KC_R) { + send_unicode_string("😯"); } + SEQ_THREE_KEYS(KC_R, KC_O, KC_L) { + send_unicode_string("🙄"); } + SEQ_THREE_KEYS(KC_M, KC_O, KC_O) { + send_unicode_string("🌝"); } + SEQ_THREE_KEYS(KC_H, KC_U, KC_G) { + send_unicode_string("🫂"); } + + SEQ_THREE_KEYS(KC_H, KC_E, KC_N) { + send_unicode_string("🐔"); } + SEQ_THREE_KEYS(KC_R, KC_O, KC_O) { + send_unicode_string("🐓"); } + SEQ_THREE_KEYS(KC_D, KC_U, KC_C) { + send_unicode_string("🦆"); } + SEQ_THREE_KEYS(KC_P, KC_E, KC_A) { + send_unicode_string("🦚"); } + SEQ_THREE_KEYS(KC_B, KC_I, KC_R) { + send_unicode_string("🐦"); } + + /* Subscript / superscript */ + SEQ_THREE_KEYS(KC_U, KC_P, KC_F) { + send_unicode_string("⁰"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_F) { + send_unicode_string("₀"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_C) { + send_unicode_string("¹"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_C) { + send_unicode_string("₁"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_G) { + send_unicode_string("²"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_G) { + send_unicode_string("₂"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_H) { + send_unicode_string("³"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_H) { + send_unicode_string("₃"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_T) { + send_unicode_string("⁴"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_T) { + send_unicode_string("₄"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_S) { + send_unicode_string("⁵"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_S) { + send_unicode_string("₅"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_R) { + send_unicode_string("⁶"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_R) { + send_unicode_string("₆"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_P) { + send_unicode_string("⁷"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_P) { + send_unicode_string("₇"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_D) { + send_unicode_string("⁸"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_D) { + send_unicode_string("₈"); } + SEQ_THREE_KEYS(KC_U, KC_P, KC_L) { + send_unicode_string("⁹"); } + SEQ_THREE_KEYS(KC_D, KC_N, KC_L) { + send_unicode_string("₉"); } + + }; +} |