diff options
| author | Daniel RodrÃguez Rivero <rdanielo@gmail.com> | 2020-09-06 22:13:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-06 13:13:18 -0700 |
| commit | 8ac9940a76f09d4a47be342fc123306ecbfb27f3 (patch) | |
| tree | c7cf84279d073af479185c682fdb65991847cb0e /users/danielo515/process_records.h | |
| parent | ac24f203cc4141d6d27f27dc173e04fc5edde741 (diff) | |
| download | qmk_firmware-8ac9940a76f09d4a47be342fc123306ecbfb27f3.tar.gz qmk_firmware-8ac9940a76f09d4a47be342fc123306ecbfb27f3.zip | |
[Keymap] danielo515/redox-1 (#9935)
* chore: pulled the latest from master
Bring my redox layout from my latest redox branch
Bring my latest user stuff from my redox branch
* Update users/danielo515/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* chore: small cleanup
Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'users/danielo515/process_records.h')
| -rw-r--r-- | users/danielo515/process_records.h | 94 |
1 files changed, 48 insertions, 46 deletions
diff --git a/users/danielo515/process_records.h b/users/danielo515/process_records.h index c994511a5..0efd690d4 100644 --- a/users/danielo515/process_records.h +++ b/users/danielo515/process_records.h | |||
| @@ -1,35 +1,36 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | #include "quantum.h" | 2 | #include "quantum.h" |
| 3 | 3 | ||
| 4 | enum custom_keycodes | 4 | enum custom_keycodes { |
| 5 | { | 5 | RGB_SLD = SAFE_RANGE, |
| 6 | EPRM = SAFE_RANGE, | ||
| 7 | RGB_SLD, | ||
| 8 | ALT_TAB, | 6 | ALT_TAB, |
| 9 | QWERTY, | 7 | QWERTY, |
| 10 | SYM, | 8 | SYM, |
| 11 | NAV, | 9 | NAV, |
| 12 | ADJUST, | 10 | ADJUST, |
| 13 | // Macros | 11 | // Macros |
| 14 | ARROW, | 12 | ARROW, |
| 15 | IARROW, | 13 | IARROW, |
| 16 | CLN_EQ, | 14 | CLN_EQ, |
| 17 | F_ARROW, | 15 | F_ARROW, |
| 18 | GREP, | 16 | GREP, |
| 19 | // Accented characters | 17 | // Accented characters |
| 20 | AC_A, | 18 | AC_A, |
| 21 | AC_E, | 19 | AC_E, |
| 22 | AC_I, | 20 | AC_I, |
| 23 | AC_O, | 21 | AC_O, |
| 24 | // Custom multi-os key-codes | 22 | // Custom multi-os key-codes |
| 25 | CUT, | 23 | CUT, |
| 26 | COPY, | 24 | COPY, |
| 27 | PASTE, | 25 | PASTE, |
| 28 | SAVE, | 26 | SAVE, |
| 29 | UNDO, | 27 | UNDO, |
| 28 | REDO, | ||
| 30 | CHG_LAYOUT, | 29 | CHG_LAYOUT, |
| 31 | FIND, | 30 | FIND, |
| 32 | // OTHER OLD STUFF | 31 | WIN_TO_LEFT, |
| 32 | WIN_TO_RIGHT, | ||
| 33 | // OTHER OLD STUFF | ||
| 33 | LOWER, | 34 | LOWER, |
| 34 | RAISE, | 35 | RAISE, |
| 35 | MAC_TGL, | 36 | MAC_TGL, |
| @@ -57,48 +58,49 @@ enum layers { | |||
| 57 | }; | 58 | }; |
| 58 | 59 | ||
| 59 | //===== Function letters | 60 | //===== Function letters |
| 60 | # define FN_F LT(_F,KC_F) | 61 | #define FN_F LT(_F, KC_F) |
| 61 | # define FN_D LT(_D,KC_D) | 62 | #define FN_D LT(_D, KC_D) |
| 62 | # define FN_S LT(_S,KC_S) | 63 | #define FN_S LT(_S, KC_S) |
| 63 | # define FN_A LT(_A,KC_A) | 64 | #define FN_A LT(_A, KC_A) |
| 64 | # define FN_K LT(_K,KC_K) | 65 | #define FN_K LT(_K, KC_K) |
| 65 | # define FN_J LT(_J,KC_J) | 66 | #define FN_J LT(_J, KC_J) |
| 66 | # define KC_FN_D FN_D | 67 | #define KC_FN_D FN_D |
| 67 | # define KC_FN_S FN_S | 68 | #define KC_FN_S FN_S |
| 68 | # define KC_FN_F FN_F | 69 | #define KC_FN_F FN_F |
| 69 | 70 | ||
| 70 | # define KC_MACROS OSL(_MACROS) | 71 | #define KC_MACROS OSL(_MACROS) |
| 71 | 72 | ||
| 72 | 73 | #define KC_E_COLN LSFT(KC_DOT) | |
| 73 | # define KC_E_COLN LSFT(KC_DOT) | 74 | #define KC_E_EQL ES_EQL |
| 74 | # define KC_E_EQL ES_EQL | 75 | #define KC_GUI OSM(MOD_RGUI) |
| 75 | # define KC_GUI OSM(MOD_RGUI) | 76 | #define KC_R_NUB S(KC_NUBS) |
| 76 | # define KC_R_NUB S(KC_NUBS) | 77 | #define KC_E_LT KC_NUBS |
| 77 | # define KC_E_LT KC_NUBS | 78 | #define KC_E_GT S(KC_NUBS) |
| 78 | # define KC_E_GT S(KC_NUBS) | 79 | #define KC_E_TILD ES_TILD |
| 79 | # define KC_E_TILD ES_TILD | 80 | #define KC_E_MINS ES_MINS |
| 80 | # define KC_E_MINS ES_MINS | 81 | #define KC_E_OVRR ES_OVRR |
| 81 | # define KC_E_OVRR ES_OVRR | 82 | #define KC_E_APOS ES_APOS |
| 82 | # define KC_E_APOS ES_APOS | 83 | #define KC_E_IEXL ES_IEXL |
| 83 | # define KC_E_IEXL ES_IEXL | ||
| 84 | //========== Short hand for complex key combinations | 84 | //========== Short hand for complex key combinations |
| 85 | # define WIN_LEFT_HALF LALT(LGUI(KC_LEFT)) | 85 | #define WIN_LEFT_HALF LALT(LGUI(KC_LEFT)) |
| 86 | # define WIN_RIGHT_HALF LALT(LGUI(KC_RIGHT)) | 86 | #define WIN_RIGHT_HALF LALT(LGUI(KC_RIGHT)) |
| 87 | # define WIN_TO_LEFT LALT(LSFT( LGUI(KC_LEFT) )) | 87 | #define ALL_WIN LCTL(KC_DOWN) |
| 88 | # define WIN_TO_RIGHT LALT(LSFT( LGUI(KC_RIGHT) )) | 88 | #define EXPOSE LGUI(KC_DOWN) |
| 89 | # define ALL_WIN LCTL(KC_DOWN) | ||
| 90 | # define EXPOSE LGUI(KC_DOWN) | ||
| 91 | // ========== Modifiers!! | 89 | // ========== Modifiers!! |
| 92 | # define SHIFT OSM(MOD_LSFT) | 90 | #define SHIFT OSM(MOD_LSFT) |
| 93 | //=============== tap for key hold for mod | 91 | //=============== tap for key hold for mod |
| 94 | # define HYPR_H HYPR_T(KC_H) | 92 | #define HYPR_H HYPR_T(KC_H) |
| 95 | # define CTL_K RCTL_T(KC_K) | 93 | #define CTL_K RCTL_T(KC_K) |
| 96 | # define ALT_J ALT_T(KC_J) | 94 | #define ALT_J ALT_T(KC_J) |
| 97 | # define SFT_MINS LSFT_T(KC_MINS) // tap - hold shift | 95 | #define SFT_MINS LSFT_T(KC_MINS) // tap - hold shift |
| 98 | # define CMD_QUOT GUI_T(KC_QUOTE) // tap ' hold cmd | 96 | #define CMD_MINS GUI_T(KC_MINS) // tap - hold cmd |
| 97 | #define CMD_QUOT GUI_T(KC_QUOTE) // tap ' hold cmd | ||
| 98 | #define SFT_QUOT LSFT_T(KC_QUOTE) // tap ' hold shift | ||
| 99 | //=============== Movement modified | 99 | //=============== Movement modified |
| 100 | # define CTL_LEFT LCTL(KC_LEFT) | 100 | #define CTL_LEFT LCTL(KC_LEFT) |
| 101 | # define CTL_RIGHT LCTL(KC_RIGHT) | 101 | #define CTL_RIGHT LCTL(KC_RIGHT) |
| 102 | 102 | ||
| 103 | # define SFT_LEFT LSFT(KC_LEFT) | 103 | #define SFT_LEFT LSFT(KC_LEFT) |
| 104 | # define SFT_RIGHT LSFT(KC_RIGHT) | 104 | #define SFT_RIGHT LSFT(KC_RIGHT) |
| 105 | #define SFT_LEFT_END LGUI(LSFT(KC_LEFT)) | ||
| 106 | #define SFT_RIGHT_END LGUI(LSFT(KC_RIGHT)) | ||
