diff options
Diffstat (limited to 'users/rupa')
-rw-r--r-- | users/rupa/config.h | 11 | ||||
-rw-r--r-- | users/rupa/process_records.c | 118 | ||||
-rw-r--r-- | users/rupa/process_records.h | 21 | ||||
-rw-r--r-- | users/rupa/readme.md | 7 | ||||
-rw-r--r-- | users/rupa/rules.mk | 5 | ||||
-rw-r--r-- | users/rupa/rupa.c | 82 | ||||
-rw-r--r-- | users/rupa/rupa.h | 82 | ||||
-rw-r--r-- | users/rupa/unicode.c | 172 | ||||
-rw-r--r-- | users/rupa/unicode.h | 77 | ||||
-rw-r--r-- | users/rupa/wrappers.h | 122 |
10 files changed, 0 insertions, 697 deletions
diff --git a/users/rupa/config.h b/users/rupa/config.h deleted file mode 100644 index 42a1708f9c..0000000000 --- a/users/rupa/config.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#define UNICODE_SELECTED_MODES UNICODE_MODE_MACOS, UNICODE_MODE_LINUX - -#define ONESHOT_TAP_TOGGLE 5 -#define ONESHOT_TIMEOUT 5000 - -#undef TAP_CODE_DELAY -#define TAP_CODE_DELAY 5 //DEFAULT: 100 - -//#define UNICODE_SCRIPT_MODE_ENABLE diff --git a/users/rupa/process_records.c b/users/rupa/process_records.c deleted file mode 100644 index 2d23e34017..0000000000 --- a/users/rupa/process_records.c +++ /dev/null @@ -1,118 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "rupa.h" - -uint16_t processed_keycode; - -__attribute__((weak)) -bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { - return true; -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (record->event.pressed) { - - processed_keycode = keycode; - // mask out mod taps - if ( - (keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) || - (keycode >= QK_LAYER_TAP && keycode <= QK_LAYER_TAP_MAX) - ) { - processed_keycode &= 0xFF; - } - - bool is_shifted = (get_mods() | get_oneshot_mods() | get_weak_mods()) & MOD_MASK_SHIFT; - switch(processed_keycode) { - case VRSN: - send_string_with_delay_P(PSTR( - "# " QMK_KEYBOARD "/" QMK_KEYMAP ":" QMK_VERSION " " QMK_BUILDDATE "\n" - ), TAP_CODE_DELAY); - return false; - - case BUGS: - return u_xp(is_shifted, "ᙙᙖ", "ଳ"); - case CATS: - return u_xp(is_shifted, "ⓛ ᆽ ⓛ ", "ㅇㅅㅇ"); - case DANCE: - return u_x(dance(is_shifted)); - case DICE: - return u_x(d6()); - case DOMO: - return u_xp(is_shifted, "(シ_ _)シ", "m(_ _)m"); - case FART: - return u_x("⊥ʶ∀Ⅎ"); - case FLIP: - return u_x(flip(is_shifted)); - case HUGS: - return u_xp(is_shifted, "(づ ̄ ³ ̄)づ", "(っಠ‿ಠ)っ"); - case JOY: - return u_x(joy(is_shifted)); - case RNDM: - return false; - case KISS: - return u_xp(is_shifted, "꒒ ০ ⌵ ୧ ♡", "( ˘ ³˘)♥"); - case LOD: - return u_xp(is_shifted, "( ͡ಠ ʖ̯ ͡ಠ)", "ಠ_ಠ"); - case MUSIC: - return u_xp(is_shifted, "(˳˘ ɜ˘)˳ ♬ ♪♫", "(´▽`)ノ♫"); - case RUPA: - return u_xp(is_shifted, "Śrīrūpa", "rūpa"); - case SHRUG: - return u_xp(is_shifted, "⋌ ༼ •̀ ⌂ •́ ༽⋋", "¯\\_(ツ)_/¯"); - case TADA: - return u_xp(is_shifted, "☆ *・゜゚・*(^O^)/*・゜゚・*☆", "\\(゜ロ\\)Ξ(//ロ゜)//"); - case WAT: - return u_xp(is_shifted, "༼ ຶཽཀ ຶཽ༽", "ヽ༼⊙_⊙༽ノ"); - case YUNO: - return u_xp(is_shifted, "o(^^o)", "щ(゜ロ゜щ)"); - case ZALGO: - set_combined_mode(CM_ZALGO); - break; - case ZZZZZ: - cycle_combined_mode(); - break; - -#if defined(UNICODE_SCRIPT_MODE_ENABLE) - // script modes - case U_FRACT: - return set_script_mode(F_FRACT); - case U_ITALI: - return set_script_mode(F_ITALI); - case U_MONOS: - return set_script_mode(F_MONOS); - case U_NORML: - return set_script_mode(F_NORML); - case U_SANSI: - return set_script_mode(F_SANSI); - case U_SANSN: - return set_script_mode(F_SANSN); - case U_SCRPT: - return set_script_mode(F_SCRPT); - - default: - if (get_script_mode() != NULL) { - return script_mode_translate(is_shifted, processed_keycode); - } - if (combined_mode != CM_NULL && combined_text(processed_keycode)) { - return false; - } -#endif - } - } - return process_record_keymap(keycode, record); -} diff --git a/users/rupa/process_records.h b/users/rupa/process_records.h deleted file mode 100644 index 7c7fe491be..0000000000 --- a/users/rupa/process_records.h +++ /dev/null @@ -1,21 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once -#include "rupa.h" - -bool process_record_keymap(uint16_t keycode, keyrecord_t *record); diff --git a/users/rupa/readme.md b/users/rupa/readme.md deleted file mode 100644 index b6c2dd1f7f..0000000000 --- a/users/rupa/readme.md +++ /dev/null @@ -1,7 +0,0 @@ -# rupa's userspace - -* rupa.c has some unicode script mode stuff -* unicode.c has my unicode map -* process_record.c has my keycode handler - -my keymap is in [keyboards/tada68](../../keyboards/tada68/keymaps/rupa/) diff --git a/users/rupa/rules.mk b/users/rupa/rules.mk deleted file mode 100644 index ed33e85f3a..0000000000 --- a/users/rupa/rules.mk +++ /dev/null @@ -1,5 +0,0 @@ -UNICODEMAP_ENABLE = yes -LTO_ENABLE = yes -SRC += rupa.c \ - process_records.c \ - unicode.c diff --git a/users/rupa/rupa.c b/users/rupa/rupa.c deleted file mode 100644 index 85de5c16fd..0000000000 --- a/users/rupa/rupa.c +++ /dev/null @@ -1,82 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include <print.h> -#include "rupa.h" - -#if defined(UNICODE_SCRIPT_MODE_ENABLE) -const font_t * translator = NULL; - -// https://en.wikipedia.org/wiki/Mathematical_Alphanumeric_Symbols -static const font_t *fonts_map[] = { - [F_FRACT] = &(font_t){0x1D56C, 0x1D586, 0x1D7D8}, // fraktur/doublestruck numbers - [F_ITALI] = &(font_t){0x1D468, 0x1D482, 0x1D7CE}, // italic/bold numbers - [F_MONOS] = &(font_t){0x1D670, 0x1D68A, 0x1D7F6}, // monospace - [F_NORML] = &(font_t){0x1D400, 0x1D41A, 0x00030}, // normal! - [F_SANSI] = &(font_t){0x1D63C, 0x1D656, 0x1D7EC}, // sans 1talic/sans bold numbers - [F_SANSN] = &(font_t){0x1D5D4, 0x1D5EE, 0x1D7E2}, // sans normal/sans numbers - [F_SCRPT] = &(font_t){0x1D4D0, 0x1D4EA, 0x1D7CE}, // script/bold numbers -}; - -/* -font_t doublestruc = {0x1D538, 0x1D552, 0x1D7D8}; -uint_32 []snowflakes = { - // doublestruck - 0x1D53B, // C - 0x1D540, // H - 0x1D546, // N - 0x1D548, // P - 0x1D549, // Q - 0x1D54A, // R - 0x1D552, // Z -}; -*/ - -const font_t *get_script_mode(void) { - return translator; -} -bool set_script_mode(int fc) { - translator = translator == fonts_map[fc] ? NULL : fonts_map[fc]; - dprintf("set_script_mode: %u %b\n", fc, translator != NULL); - return true; -} - -// Maps A-Z, a-z, and 0-9 to other unicode ranges. We also map space to EN -// SPACE for some reason :) -uint32_t map_alnum(const font_t *f, bool is_shifted, uint32_t keycode) { - switch (keycode) { - case KC_SPACE: - return (is_shifted ? 0 : 0x2002); // EN SPACE - case KC_0: - return (is_shifted ? 0 : f->zero_glyph); - case KC_A ... KC_Z: - return (is_shifted ? f->upper_alpha : f->lower_alpha) + keycode - KC_A; - case KC_1 ... KC_9: - return (is_shifted ? 0 : f->zero_glyph + keycode - KC_1 + 1); - default: - return 0; - } -} - -bool script_mode_translate(bool is_shifted, uint32_t keycode) { - uint32_t translated = map_alnum(translator, is_shifted, keycode); - if (translated == 0) return true; - dprintf("script_mode_translate: %u => %d\n", keycode, translated); - register_unicode(translated); - return false; -} -#endif diff --git a/users/rupa/rupa.h b/users/rupa/rupa.h deleted file mode 100644 index cfe873ffc6..0000000000 --- a/users/rupa/rupa.h +++ /dev/null @@ -1,82 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once -#include QMK_KEYBOARD_H -#include "version.h" -#include "process_records.h" -#include "unicode.h" -#include "wrappers.h" - -enum userspace_layers { - _QWERTY = 0, - _LOWER, - _RAISE, - _ADJUST -}; - -enum userspace_custom_keycodes { - VRSN = SAFE_RANGE, - BUGS, - CATS, - DANCE, - DICE, - DOMO, - FART, - FLIP, - HUGS, - JOY, - KISS, - LOD, - MUSIC, - RNDM, - RUPA, - SHRUG, - TADA, - U_FRACT, - U_ITALI, - U_MONOS, - U_NORML, - U_SANSI, - U_SANSN, - U_SCRPT, - WAT, - YUNO, - ZALGO, - ZZZZZ, - NEXT_SAFE_RANGE -}; - -enum userspace_font_choices { - F_FRACT = 0, - F_ITALI, - F_MONOS, - F_NORML, - F_SANSI, - F_SANSN, - F_SCRPT -}; - -typedef struct font_t { - uint32_t upper_alpha; - uint32_t lower_alpha; - uint32_t zero_glyph; -} font_t; - -const font_t* get_script_mode(void); -bool set_script_mode(int fc); -bool script_mode_translate(bool is_shifted, uint32_t keycode); diff --git a/users/rupa/unicode.c b/users/rupa/unicode.c deleted file mode 100644 index 56b4509813..0000000000 --- a/users/rupa/unicode.c +++ /dev/null @@ -1,172 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "unicode.h" - -combined_mode_t combined_mode = CM_NULL; -bool _seeded = false; - -#if defined(UNICODEMAP_ENABLE) -const uint32_t unicode_map[] PROGMEM = { - [CCIR] = 0x20DD, // COMBINING CIRCLE ⃝ - [CENT] = 0x00A2, // ¢ - [CHEK] = 0x2713, // ✓ - [CKEY] = 0x20E3, // COMBINING KEYCAP ⃣ - [CUI] = 0x26A0, // ⚠ - [ECKS] = 0x2716, // ✖ - [EFF] = 0x017F, // ſ - [HAS] = 0x262D, // ☭ - [HUN] = 0x1F4AF, // 💯 - [IBNG] = 0x203D, // ‽ - [IRNY] = 0x2E2E, // ⸮ - [LALL] = 0x2200, // ∀ - [LELM] = 0x2208, // ∈ - [LEXI] = 0x2203, // ∃ - [LPRO] = 0x22A2, // ⊢ - [M4] = 0x2669, // ♩ - [M8] = 0x266A, // ♪ - [M8B] = 0x266B, // ♫ - [M16] = 0x266C, // ♬ - [NEG] = 0x20E0, // COMBINING NO ⃠ - [NOPE] = 0x1F6AB, // 🚫 - [NUM] = 0x2116, // № - [OM] = 0x0950, // ॐ - [SMB] = 0x263A, // ☻ - [SMW] = 0x263B, // ☺ - [STB] = 0x2605, // ★ - [STOP] = 0x26D4, // ⛔ - [STW] = 0x2606, // ☆ -}; -#endif - -const char *d6_map[] = { - "⚀", "⚁", "⚂", "⚃", "⚄", "⚅" -}; -const char *dance_map[] = { - "〜( ̄▽ ̄〜)", - "(〜 ̄▽ ̄)〜" -}; -const char *dance_more_map[] = { - "ƪ(˘⌣˘)┐", - "┌(˘⌣˘)ʃ" -}; -const char *flip_map[] = { - "(╯°□°)╯︵ ┻━━┻", - "(ノ-_-)ノ・・ ┻━━┻", - "(ノꐦ⊙曲ఠ)ノ彡┻━┻" -}; -const char *flip_back_map[] = { - "┬──┬◡ノ(° -°ノ)", - "┬──┬ノ( ゜-゜ノ)", - "┬──┬ノ(ಠ_ಠノ)" -}; -const char *joy_map[] = { - "ᕕ( ᐛ )ᕗ ", - "٩(ˊᗜˋ*)و", - "٩( ᐛ )و" -}; -const char *joy_harder_map[] = { - "\\\ ٩( ᐛ )و //", - "✧*。٩(ˊᗜˋ*)و✧*。" -}; - -const char *choice(const char *choices[], int size) { - if (_seeded == false) { - srand(timer_read32()); - dprintf("_seeded the roll\n"); - _seeded = true; - } - return choices[rand() % size]; -} - -const char *d6(void) { - return choice(d6_map, 6); -} -const char *dance(bool more) { - if (more) { - return choice(dance_more_map, 2); - } - return choice(dance_map, 2); -} -const char *flip(bool flip_back) { - if (flip_back) { - return choice(flip_back_map, 3); - } - return choice(flip_map, 3); -} -const char *joy(bool harder) { - if (harder) { - return choice(joy_harder_map, 2); - } - return choice(joy_map, 3); -} - -bool u_x(const char *text) { - send_unicode_string(text); - return false; -}; -bool u_xp(bool is_shifted, const char *shifted, const char *plain) { - send_unicode_string(is_shifted ? shifted : plain); - return false; -}; - -void zalgo(void) { - unicode_input_start(); - int number = (rand() % (8 + 1 - 2)) + 2; - unsigned int index; - for (index=0; index<number; index++) { - uint16_t hex = (rand() % (0x036F + 1 - 0x0300)) + 0x0300; - register_hex(hex); - } - unicode_input_finish(); -} - -bool combined_text(uint16_t keycode) { - if (keycode < KC_A || (keycode > KC_0 && keycode < KC_MINUS) || keycode > KC_SLASH) { - return false; - } - tap_code(keycode); - - switch (combined_mode) { - case CM_CIRCLE: - register_unicode(0x20DD); - break; - case CM_NO: - register_unicode(0x20E0); - break; - case CM_KEYCAP: - register_unicode(0x20E3); - break; - case CM_ZALGO: - zalgo(); - break; - default: - break; - } - return true; -} - -void cycle_combined_mode(void) { - if (combined_mode++ >= CM_MAX - 1) { - combined_mode = CM_NULL; - } -} - -combined_mode_t set_combined_mode(combined_mode_t mode) { - combined_mode = combined_mode == mode ? CM_NULL : mode; - return combined_mode; -} diff --git a/users/rupa/unicode.h b/users/rupa/unicode.h deleted file mode 100644 index 92303b13f5..0000000000 --- a/users/rupa/unicode.h +++ /dev/null @@ -1,77 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once -#include "rupa.h" - -#if defined(UNICODEMAP_ENABLE) -enum unicode_names { - CCIR, // COMBINING ⃝ - CENT, // ¢ - CHEK, // ✓ - CKEY, // COMBINING ⃣ - CUI, // ⚠ - ECKS, // ✖ - EFF, // ſ - HAS, // ☭ - HUN, // 💯 - IBNG, // ‽ - IRNY, // ⸮ - LALL, // ∀ - LELM, // ∈ - LEXI, // ∃ - LPRO, // ⊢ - M4, // ♩ - M8, // ♪ - M8B, // ♫ - M16, // ♬ - NEG, // COMBINING ⃠ - NOPE, // 🚫 - NUM, // № - OM, // ॐ - SMB, // ☻ - SMW, // ☺ - STB, // ★ - STOP, // ⛔ - STW, // ☆ -}; -#endif - -typedef enum combined_modes { - CM_NULL = 0, - CM_CIRCLE, - CM_NO, - CM_KEYCAP, - CM_ZALGO, - CM_MAX -} combined_mode_t; - -combined_mode_t combined_mode; - -// random choices -const char * d6(void); -const char * dance(bool more); -const char * flip(bool back); -const char * joy(bool harder); - -// like X and XP -bool u_x(const char *text); -bool u_xp(bool is_shifted, const char * shifted, const char *plain); - -bool combined_text(uint16_t keycode); -void cycle_combined_mode(void); -combined_mode_t set_combined_mode(combined_mode_t mode); diff --git a/users/rupa/wrappers.h b/users/rupa/wrappers.h deleted file mode 100644 index df32ef39ab..0000000000 --- a/users/rupa/wrappers.h +++ /dev/null @@ -1,122 +0,0 @@ -/* -Copyright 2020 rupa <[email protected]> @rupa - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once -#include "rupa.h" - -#define LOWER MO(_LOWER) -#define RAISE MO(_RAISE) -#define OS_RGUI OSM(MOD_RGUI) -#define OS_RALT OSM(MOD_RALT) -#define OS_RCTL OSM(MOD_RCTL) -#define OS_RSFT OSM(MOD_RSFT) - -#define G_LWR LT(_LOWER, KC_G) - -#if defined(UNICODEMAP_ENABLE) -# define CSHAPES UP(CCIR,CKEY) -# define CUIDADO UP(CUI,HAS) -# define NOPENAH UP(NOPE,STOP) -# define MUSIC_A UP(M4,M8) -# define MUSIC_B UP(M8B,M16) -# define SMILE UP(SMB,SMW) -# define STARS UP(STB,STW) -# define YEPYEP UP(CHEK,HUN) -#endif - -/* _QWERTY - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐ - * │Es~│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│~ `│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤ - * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │Del│ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ - * │RAISE │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │PgU│ - * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ - * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│ ↑ │PgD│ - * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ - * │Ctrl│Alt │Gui │ Space │RAI│LOW│CAP│ ← │ ↓ │ → │ - * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ - */ -#define ____65_QWERTY______________ROW1 QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_GRV -#define ____65_QWERTY______________ROW2 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL -#define ____65_QWERTY______________ROW3 RAISE, KC_A, KC_S, KC_D, KC_F, G_LWR, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP -#define ____65_QWERTY______________ROW4 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN -#define ____65_QWERTY______________ROW5 KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, RAISE, LOWER, KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT - -/* _RAISE - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐ - * │ ` │ ‽ │ ⸮ │ │ ¢ │ │ │ │★ │ │ ☻ │ ⃠ │CSH│ Del │Hme│ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤ - * │ │ │WAT│ ∃ │Rup│TAD│YUN│ │ ∈ │ ॐ │ │♩ ♪│♫ ♬│ │Ins│ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ - * │ │ ∀ │ ſ │ ⚂ │FRT│ │HUG│JOY│KSS│LOD│ │NO!│ ✓ 💯 │End│ - * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ - * │ RShift │⚠ ☭│ ✖ │CAT│BOW│BUG│ № │MUS│DNC│ ⊢ │SHR│ McL│M↑ │McR│ - * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ - * │RCtl│RAlt│RGui│ FLIP │ │ │ │M← │M↓ │M→ │ - * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ - */ -#define ____65_RAISE_______________ROW1 KC_GRV, UM(IBNG), UM(IRNY), _______, UM(CENT), _______, _______, _______, STARS, _______, SMILE, UM(NEG), CSHAPES, KC_DEL, KC_HOME -#define ____65_RAISE_______________ROW2 _______, _______, WAT, UM(LEXI), RUPA, TADA, YUNO, _______, UM(LELM), UM(OM), _______, MUSIC_A, MUSIC_B, _______, KC_INS -#define ____65_RAISE_______________ROW3 _______, UM(LALL), UM(EFF), DICE, FART, _______, HUGS, JOY, KISS, LOD, _______, NOPENAH, YEPYEP, KC_END -#define ____65_RAISE_______________ROW4 OS_RSFT, CUIDADO, UM(ECKS), CATS, DOMO, BUGS, UM(NUM), MUSIC, DANCE, UM(LPRO), SHRUG, KC_BTN1, KC_MS_U, KC_BTN2 -#define ____65_RAISE_______________ROW5 OS_RCTL, OS_RALT, OS_RGUI, FLIP, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R - -/* _LOWER - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐ - * │ │ │ │ │ │ │ │ │ │ │ │ │zzz│ │ │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤ - * │ │u_f│u_i│u_m│u_n│usi│usn│u_s│ │ │PRT│ │ │ │ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ - * │ │ │SLK│PAU│ │ │ │ │ │ │ │ │ │ │ - * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ - * │ │ZAL│ │CAP│VSN│ │NLK│ │ │ │ │ │ │ │ - * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ - * │ │ │ │ │ │ │ │ ← │ ↓ │ → │ - * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ - */ -#define ____65_LOWER_______________ROW1 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ZZZZZ, _______, _______ -#define ____65_LOWER_______________ROW2 _______, U_FRACT, U_ITALI, U_MONOS, U_NORML, U_SANSI, U_SANSN, U_SCRPT, _______, _______, KC_PSCR, _______, _______, _______, _______ -#define ____65_LOWER_______________ROW3 _______, _______, KC_SCRL, KC_PAUS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ -#define ____65_LOWER_______________ROW4 _______, ZALGO , _______, KC_CAPS, VRSN, _______, KC_NUM, _______, _______, _______, _______, _______, _______, _______ -#define ____65_LOWER_______________ROW5 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ - -/* _ADJUST - * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐ - * │ │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │ │ - * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤ - * │ │r x│r m│rh+│rh-│rs+│rs-│rv+│rv-│ra+│ra-│ │ │RESET│ │ - * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ - * │ │ │ │ │ │ │ │ │ │ │ │ │EEP RSET│ │ - * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤ - * │ │ │ │ │ │ │ │Mut│V- │V+ │ │U MODE│ │ │ - * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤ - * │ │ │ │ │ │ │ │ │ │ │ - * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘ - */ -#define ____65_ADJUST______________ROW1 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______ -#define ____65_ADJUST______________ROW2 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, _______ -#define ____65_ADJUST______________ROW3 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, _______ -#define ____65_ADJUST______________ROW4 _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, UC_NEXT, _______, _______ -#define ____65_ADJUST______________ROW5 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ - -#define ____65_ADJUST__________RGB_ROW2 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, RGB_SPI, RGB_SPD, _______, _______, QK_BOOT, _______ -#define ____65_ADJUST__________RGB_ROW3 _______, RGB_M_P, RGB_M_B, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, _______ - -#define ____65_ADJUST___________BL_ROW2 _______, BL_TOGG, BL_BRTG, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, _______ - -// clang-format on |