diff options
| author | Mattia Dal Ben <mattdibi@users.noreply.github.com> | 2018-10-27 18:40:28 +0200 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2018-10-27 09:40:28 -0700 |
| commit | 9ea01035202e0d9b43413537702ac77b4c32108c (patch) | |
| tree | b1aa46898c47b6bd994a2ca490512ff36d704802 /keyboards/redox | |
| parent | 569545a78f24644b1b130369d53932f7f46a588a (diff) | |
| download | qmk_firmware-9ea01035202e0d9b43413537702ac77b4c32108c.tar.gz qmk_firmware-9ea01035202e0d9b43413537702ac77b4c32108c.zip | |
Keyboard: Redox keymaps refactoring (#4258)
* Reconfigured keymap macro to resemble physical layout
* Updated italian keymap
* Added RGB controls
* Updated default keymap
* Updated german layout
* Updated jeherve keymap
* Changed include guards to pragmas
* Changed include guards to pragmas in keymaps
* Update readme
* Fixed unused include
* Fixed indentation
Diffstat (limited to 'keyboards/redox')
| -rw-r--r-- | keyboards/redox/config.h | 5 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/default/config.h | 7 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/default/keymap.c | 136 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/german/keymap.c | 126 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/italian/config.h | 7 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/italian/keymap.c | 146 | ||||
| -rw-r--r-- | keyboards/redox/keymaps/jeherve/keymap.c | 179 | ||||
| -rw-r--r-- | keyboards/redox/readme.md | 10 | ||||
| -rw-r--r-- | keyboards/redox/redox.h | 22 | ||||
| -rw-r--r-- | keyboards/redox/rev1/config.h | 5 | ||||
| -rw-r--r-- | keyboards/redox/rev1/rev1.h | 74 |
11 files changed, 290 insertions, 427 deletions
diff --git a/keyboards/redox/config.h b/keyboards/redox/config.h index 1083ff5f5..96f57f25e 100644 --- a/keyboards/redox/config.h +++ b/keyboards/redox/config.h | |||
| @@ -15,9 +15,6 @@ You should have received a copy of the GNU General Public License | |||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #ifndef CONFIG_H | 18 | #pragma once |
| 19 | #define CONFIG_H | ||
| 20 | 19 | ||
| 21 | #include "config_common.h" | 20 | #include "config_common.h" |
| 22 | |||
| 23 | #endif | ||
diff --git a/keyboards/redox/keymaps/default/config.h b/keyboards/redox/keymaps/default/config.h index 22e26c004..0670bf294 100644 --- a/keyboards/redox/keymaps/default/config.h +++ b/keyboards/redox/keymaps/default/config.h | |||
| @@ -15,10 +15,7 @@ You should have received a copy of the GNU General Public License | |||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #ifndef CONFIG_USER_H | 18 | #pragma once |
| 19 | #define CONFIG_USER_H | ||
| 20 | |||
| 21 | #include "../../config.h" | ||
| 22 | 19 | ||
| 23 | /* Use I2C or Serial, not both */ | 20 | /* Use I2C or Serial, not both */ |
| 24 | 21 | ||
| @@ -37,5 +34,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 37 | #define RGBLIGHT_HUE_STEP 8 | 34 | #define RGBLIGHT_HUE_STEP 8 |
| 38 | #define RGBLIGHT_SAT_STEP 8 | 35 | #define RGBLIGHT_SAT_STEP 8 |
| 39 | #define RGBLIGHT_VAL_STEP 8 | 36 | #define RGBLIGHT_VAL_STEP 8 |
| 40 | |||
| 41 | #endif | ||
diff --git a/keyboards/redox/keymaps/default/keymap.c b/keyboards/redox/keymaps/default/keymap.c index 3031a0c8e..ef8eeb2e1 100644 --- a/keyboards/redox/keymaps/default/keymap.c +++ b/keyboards/redox/keymaps/default/keymap.c | |||
| @@ -18,99 +18,75 @@ enum custom_keycodes { | |||
| 18 | ADJUST, | 18 | ADJUST, |
| 19 | }; | 19 | }; |
| 20 | 20 | ||
| 21 | // Fillers to make layering more clear | 21 | // Shortcut to make keymap more readable |
| 22 | #define KC_ KC_TRNS | 22 | #define KC_BKSL KC_BSLASH |
| 23 | #define _______ KC_TRNS | 23 | #define SYM_L MO(_SYMB) |
| 24 | #define XXXXXXX KC_NO | 24 | |
| 25 | #define KC_ALAS LALT_T(KC_PAST) | ||
| 26 | #define KC_CTPL LCTL_T(KC_PSLS) | ||
| 27 | |||
| 28 | #define KC_NAGR LT(_NAV, KC_GRV) | ||
| 29 | #define KC_NAMI LT(_NAV, KC_MINS) | ||
| 30 | |||
| 31 | #define KC_ADEN LT(_ADJUST, KC_END) | ||
| 32 | #define KC_ADPU LT(_ADJUST, KC_PGUP) | ||
| 25 | 33 | ||
| 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 34 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 27 | 35 | ||
| 28 | /* QWERTY | ||
| 29 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 30 | * |`-Lyr2| 1 | 2 | 3 | 4 | 5 | Lyr1 | | Lyr1 | 6 | 7 | 8 | 9 | 0 |--Lyr2| | ||
| 31 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 32 | * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | = | | ||
| 33 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 34 | * | Esc | A | S | D | F | G | PgUp | | End | H | J | K | L | ; | ' | | ||
| 35 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 36 | * | Shift| Z | X | C | V | B | PgDn | | Home | N | M | , | . | \ |Shift | | ||
| 37 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 38 | * | Gui | + | - |*(Alt)|/(Ctr)|Bcksp | Del | |Enter |Space | Alt | Left | Down | Up | Right| | ||
| 39 | * `------------------------------------------------' `------------------------------------------------' | ||
| 40 | */ | ||
| 41 | [_QWERTY] = LAYOUT( | 36 | [_QWERTY] = LAYOUT( |
| 42 | //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. | 37 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 43 | LT(_NAV, KC_GRV) , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 ,MO(_SYMB), MO(_SYMB), KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,LT(_NAV, KC_MINS), | 38 | KC_NAGR ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_NAMI , |
| 44 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 39 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 45 | KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T ,KC_LBRC, KC_RBRC , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_EQL, | 40 | KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,SYM_L , SYM_L ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_EQL , |
| 46 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 41 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 47 | KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , LT(_ADJUST, KC_PGUP), LT( _ADJUST, KC_END) , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT, | 42 | KC_ESC ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G ,KC_LBRC , KC_RBRC ,KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,KC_QUOT , |
| 48 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 43 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 49 | KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_PGDN, KC_HOME , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_BSLASH, KC_RSFT, | 44 | KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,KC_ADPU ,KC_PGDN , KC_HOME ,KC_ADEN ,KC_N ,KC_M ,KC_COMM ,KC_DOT ,KC_BKSL ,KC_RSFT , |
| 50 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 45 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ |
| 51 | KC_LGUI,KC_PPLS,KC_PMNS,LALT_T(KC_PAST),LCTL_T(KC_PSLS),KC_BSPC,KC_DEL , KC_ENT , KC_SPC, KC_RALT,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT | 46 | KC_LGUI ,KC_PPLS ,KC_PMNS ,KC_ALAS , KC_CTPL , KC_BSPC ,KC_DEL , KC_ENT ,KC_SPC , KC_RALT , KC_LEFT ,KC_DOWN ,KC_UP ,KC_RGHT |
| 52 | //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----' | 47 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ |
| 53 | ), | 48 | ), |
| 54 | 49 | ||
| 55 | /* Symbols | ||
| 56 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 57 | * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | | | ||
| 58 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 59 | * | | ! | @ | { | } | | | | | | | 7 | 8 | 9 | | | | ||
| 60 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 61 | * | | # | $ | [ | ] | ~ | | | | | 4 | 5 | 6 | | | | ||
| 62 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 63 | * | | % | ^ | ( | ) | ` | | | | | 1 | 2 | 3 | | | | ||
| 64 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 65 | * | | | | | | | | | | | 0 | 0 | . | | | | ||
| 66 | * `------------------------------------------------' `------------------------------------------------' | ||
| 67 | */ | ||
| 68 | |||
| 69 | [_SYMB] = LAYOUT( | 50 | [_SYMB] = LAYOUT( |
| 70 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______, _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, | 51 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 71 | _______, KC_EXLM, KC_AT , KC_LCBR, KC_RCBR, KC_PIPE, _______, _______, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, XXXXXXX, XXXXXXX, | 52 | _______ ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,XXXXXXX , |
| 72 | _______, KC_HASH, KC_DLR , KC_LBRC, KC_RBRC, KC_GRV, _______, _______, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, XXXXXXX, XXXXXXX, | 53 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 73 | _______, KC_PERC, KC_CIRC, KC_LPRN, KC_RPRN, KC_TILD, _______, _______, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, XXXXXXX, XXXXXXX, | 54 | _______ ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_PIPE ,_______ , _______ ,XXXXXXX ,KC_KP_7 ,KC_KP_8 ,KC_KP_9 ,XXXXXXX ,XXXXXXX , |
| 74 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_KP_0, KC_KP_0, KC_PDOT, XXXXXXX, XXXXXXX | 55 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 56 | _______ ,KC_HASH ,KC_DLR ,KC_LBRC ,KC_RBRC ,KC_GRV ,_______ , _______ ,XXXXXXX ,KC_KP_4 ,KC_KP_5 ,KC_KP_6 ,XXXXXXX ,XXXXXXX , | ||
| 57 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 58 | _______ ,KC_PERC ,KC_CIRC ,KC_LPRN ,KC_RPRN ,KC_TILD ,_______ ,_______ , _______ ,_______ ,XXXXXXX ,KC_KP_1 ,KC_KP_2 ,KC_KP_3 ,XXXXXXX ,XXXXXXX , | ||
| 59 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 60 | _______ ,_______ ,_______ ,_______ , _______ , _______ ,_______ , _______ ,_______ , KC_KP_0 , KC_KP_0 ,KC_PDOT ,XXXXXXX ,XXXXXXX | ||
| 61 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 75 | ), | 62 | ), |
| 76 | 63 | ||
| 77 | /* Navigation | ||
| 78 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 79 | * | | | | | | | | | | | | | | | | | ||
| 80 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 81 | * | | |MOUS_U| |WHEL_U| | | | | | | | | | | | ||
| 82 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 83 | * | |MOUS_L|MOUS_D|MOUS_R|WHEL_D| | | | | LEFT | DOWN | UP |RIGHT | | | | ||
| 84 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 85 | * | | | | | | | | | | | | | | | | | ||
| 86 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 87 | * | | | | |MOUS_1|MOUS_2| | | | | | | | | | | ||
| 88 | * `------------------------------------------------' `------------------------------------------------' | ||
| 89 | */ | ||
| 90 | [_NAV] = LAYOUT( | 64 | [_NAV] = LAYOUT( |
| 91 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 65 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 92 | XXXXXXX, XXXXXXX, KC_MS_U, XXXXXXX, KC_WH_U, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 66 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 93 | XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, XXXXXXX, _______, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RIGHT,XXXXXXX, XXXXXXX, | 67 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 94 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 68 | XXXXXXX ,XXXXXXX ,KC_MS_U ,XXXXXXX ,KC_WH_U ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 95 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 69 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 70 | XXXXXXX ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_WH_D ,XXXXXXX ,_______ , _______ ,KC_LEFT ,KC_DOWN ,KC_UP ,KC_RIGHT,XXXXXXX ,XXXXXXX , | ||
| 71 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 72 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 73 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 74 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , KC_BTN1 , KC_BTN2 ,_______ , _______ ,_______ , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 75 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 96 | ), | 76 | ), |
| 97 | 77 | ||
| 98 | [_ADJUST] = LAYOUT( | 78 | [_ADJUST] = LAYOUT( |
| 99 | XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, | 79 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 100 | XXXXXXX, RESET , RGB_M_P, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, XXXXXXX, KC_DEL, XXXXXXX, | 80 | XXXXXXX ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,XXXXXXX , |
| 101 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 81 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 102 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 82 | XXXXXXX ,RESET ,RGB_M_P ,RGB_TOG ,RGB_MOD ,RGB_HUD ,RGB_HUI , RGB_SAD ,RGB_SAI ,RGB_VAD ,RGB_VAI ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 103 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 83 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 84 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 85 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 86 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,XXXXXXX , XXXXXXX ,_______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 87 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 88 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 89 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 104 | ) | 90 | ) |
| 105 | 91 | ||
| 106 | }; | 92 | }; |
| 107 | |||
| 108 | #ifdef AUDIO_ENABLE | ||
| 109 | float tone_qwerty[][2] = SONG(QWERTY_SOUND); | ||
| 110 | #endif | ||
| 111 | |||
| 112 | void persistent_default_layer_set(uint16_t default_layer) { | ||
| 113 | eeconfig_update_default_layer(default_layer); | ||
| 114 | default_layer_set(default_layer); | ||
| 115 | } | ||
| 116 | |||
diff --git a/keyboards/redox/keymaps/german/keymap.c b/keyboards/redox/keymaps/german/keymap.c index 315740f68..f94cd164a 100644 --- a/keyboards/redox/keymaps/german/keymap.c +++ b/keyboards/redox/keymaps/german/keymap.c | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | |||
| 2 | #include "keymap_german.h" | 3 | #include "keymap_german.h" |
| 3 | 4 | ||
| 4 | extern keymap_config_t keymap_config; | 5 | extern keymap_config_t keymap_config; |
| @@ -20,89 +21,76 @@ enum custom_keycodes { | |||
| 20 | ADJUST, | 21 | ADJUST, |
| 21 | }; | 22 | }; |
| 22 | 23 | ||
| 23 | // Fillers to make layering more clear | 24 | // Shortcut to make keymap more readable |
| 24 | #define KC_ KC_TRNS | 25 | #define KC_BKSL KC_BSLASH |
| 25 | #define _______ KC_TRNS | 26 | #define SYM_L MO(_SYMB) |
| 26 | #define XXXXXXX KC_NO | 27 | |
| 28 | #define KC_ALAS LALT_T(KC_PAST) | ||
| 29 | #define KC_CTPL LCTL_T(KC_PSLS) | ||
| 30 | |||
| 31 | #define KC_NAGR LT(_NAV, DE_CIRC) | ||
| 32 | #define KC_NAMI LT(_NAV, DE_SS) | ||
| 33 | |||
| 34 | #define KC_ADEN LT(_ADJUST, KC_END) | ||
| 35 | #define KC_ADPU LT(_ADJUST, KC_PGUP) | ||
| 27 | 36 | ||
| 28 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 37 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 29 | 38 | ||
| 30 | /* QWERTY | ||
| 31 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 32 | * |^/Lyr2| 1 | 2 | 3 | 4 | 5 | Lyr1 | | Lyr1 | 6 | 7 | 8 | 9 | 0 |--Lyr2| | ||
| 33 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 34 | * | Tab | Q | W | E | R | T | ` | | + | Y | U | I | O | P | = | | ||
| 35 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 36 | * | Esc | A | S | D | F | G | PgUp | | End | H | J | K | L | Ö | Ä | | ||
| 37 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 38 | * | Shift| Z | X | C | V | B | PgDn | | Home | N | M | , | . | - |Shift | | ||
| 39 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 40 | * | Gui | < | # |*(Alt)|/(Ctr)|Bcksp | Del | |Enter |Space | Alt | Left | Down | Up | Right| | ||
| 41 | * `------------------------------------------------' `------------------------------------------------' | ||
| 42 | */ | ||
| 43 | [_QWERTY] = LAYOUT( | 39 | [_QWERTY] = LAYOUT( |
| 44 | //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. | 40 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 45 | LT(_NAV, DE_CIRC) , DE_1 , DE_2 , DE_3 , DE_4 , DE_5 ,MO(_SYMB), MO(_SYMB), DE_6 , DE_7 , DE_8 , DE_9 , DE_0 ,LT(_NAV, DE_SS), | 41 | KC_NAGR ,DE_1 ,DE_2 ,DE_3 ,DE_4 ,DE_5 , DE_6 ,DE_7 ,DE_8 ,DE_9 ,DE_0 ,KC_NAMI , |
| 46 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 42 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 47 | KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , DE_ACUT, DE_PLUS , DE_Z , DE_U , DE_I , DE_O , DE_P , DE_UE, | 43 | KC_TAB ,DE_Q ,DE_W ,DE_E ,DE_R ,DE_T ,SYM_L , SYM_L ,DE_Z ,DE_U ,DE_I ,DE_O ,DE_P ,DE_UE , |
| 48 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 44 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 49 | KC_ESC , DE_A , DE_S , DE_D , DE_F , DE_G , LT(_ADJUST, KC_PGUP), LT( _ADJUST, KC_END) , DE_H , DE_J , DE_K , DE_L , DE_OE , DE_AE, | 45 | KC_ESC ,DE_A ,DE_S ,DE_D ,DE_F ,DE_G ,DE_ACUT , DE_PLUS ,DE_H ,DE_J ,DE_K ,DE_L ,DE_OE ,DE_AE , |
| 50 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 46 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 51 | KC_LSFT, DE_Y , DE_X , DE_C , DE_V , DE_B ,KC_PGDN, KC_HOME , DE_N , DE_M , DE_COMM, DE_DOT , DE_MINS , KC_RSFT, | 47 | KC_LSFT ,DE_Y ,DE_X ,DE_C ,DE_V ,DE_B ,KC_ADPU ,KC_PGDN , KC_HOME ,KC_ADEN ,DE_N ,DE_M ,DE_COMM ,DE_DOT ,DE_MINS ,KC_RSFT , |
| 52 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 48 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ |
| 53 | KC_LGUI , DE_LESS , DE_HASH , LALT_T(KC_KP_PLUS),LCTL_T(KC_KP_ASTERISK),KC_BSPC,KC_DEL , KC_ENT , KC_SPC, DE_ALGR , KC_LEFT, KC_DOWN, KC_UP , KC_RGHT | 49 | KC_LGUI ,KC_PPLS ,KC_PMNS ,KC_ALAS , KC_CTPL , KC_BSPC ,KC_DEL , KC_ENT ,KC_SPC , KC_RALT , KC_LEFT ,KC_DOWN ,KC_UP ,KC_RGHT |
| 54 | //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----' | 50 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ |
| 55 | ), | 51 | ), |
| 56 | 52 | ||
| 57 | /* Symbols | ||
| 58 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 59 | * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | | ||
| 60 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 61 | * | | ! | @ | { | } | | | | | | | 7 | 8 | 9 | | F12 | | ||
| 62 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 63 | * | | # | $ | [ | ] | ~ | | | | | 4 | 5 | 6 | | | | ||
| 64 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 65 | * | Shift| % | ^ | ( | ) | ` | | | | | 1 | 2 | 3 | |Shift | | ||
| 66 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 67 | * | | | | Alt | Ctrl | | | | | | 0 | 0 | . | | | | ||
| 68 | * `------------------------------------------------' `------------------------------------------------' | ||
| 69 | */ | ||
| 70 | 53 | ||
| 71 | [_SYMB] = LAYOUT( | 54 | [_SYMB] = LAYOUT( |
| 72 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______, _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, | 55 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 73 | _______, DE_EXLM, DE_AT , DE_LCBR, DE_RCBR, DE_PIPE, _______, _______, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, XXXXXXX, KC_F12, | 56 | _______ ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_F11 , |
| 74 | _______, DE_HASH, DE_DLR , DE_LBRC, DE_RBRC, DE_TILD, _______, _______, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, XXXXXXX, XXXXXXX, | 57 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 75 | KC_LSFT, DE_PERC, DE_CIRC, DE_LPRN, DE_RPRN, DE_GRV, _______, _______, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, XXXXXXX, KC_RSFT, | 58 | _______ ,DE_EXLM ,DE_AT ,DE_LCBR ,DE_RCBR ,DE_PIPE ,_______ , _______ ,XXXXXXX ,KC_KP_7 ,KC_KP_8 ,KC_KP_9 ,XXXXXXX ,KC_F12 , |
| 76 | _______, _______, _______, KC_LALT, KC_LCTL, _______, _______, _______, _______, KC_KP_0, KC_KP_0, KC_PDOT, XXXXXXX, XXXXXXX | 59 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 60 | _______ ,DE_HASH ,DE_DLR ,DE_LBRC ,DE_RBRC ,DE_TILD ,_______ , _______ ,XXXXXXX ,KC_KP_4 ,KC_KP_5 ,KC_KP_6 ,XXXXXXX ,XXXXXXX , | ||
| 61 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 62 | KC_LSFT ,DE_PERC ,DE_CIRC ,DE_LPRN ,DE_RPRN ,DE_GRV ,_______ ,_______ , _______ ,_______ ,XXXXXXX ,KC_KP_1 ,KC_KP_2 ,KC_KP_3 ,XXXXXXX ,KC_RSFT , | ||
| 63 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 64 | _______ ,_______ ,_______ ,KC_LALT , KC_LCTL , _______ ,_______ , _______ ,_______ , KC_KP_0 , KC_KP_0 ,KC_PDOT ,XXXXXXX ,XXXXXXX | ||
| 65 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 77 | ), | 66 | ), |
| 78 | 67 | ||
| 79 | /* Navigation | ||
| 80 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 81 | * | | | | | | | | | | | | | | | | | ||
| 82 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 83 | * | | |MOUS_U| |WHEL_U| | | | | | | | | | | | ||
| 84 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 85 | * | |MOUS_L|MOUS_D|MOUS_R|WHEL_D| | | | | LEFT | DOWN | UP |RIGHT | | | | ||
| 86 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 87 | * | | | | | | | | | | | | | | | | | ||
| 88 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 89 | * | | | | |MOUS_1|MOUS_2| | | | | | | | | | | ||
| 90 | * `------------------------------------------------' `------------------------------------------------' | ||
| 91 | */ | ||
| 92 | [_NAV] = LAYOUT( | 68 | [_NAV] = LAYOUT( |
| 93 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 69 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 94 | XXXXXXX, XXXXXXX, KC_MS_U, XXXXXXX, KC_WH_U, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 70 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 95 | XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, XXXXXXX, _______, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RIGHT,XXXXXXX, XXXXXXX, | 71 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 96 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 72 | XXXXXXX ,XXXXXXX ,KC_MS_U ,XXXXXXX ,KC_WH_U ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 97 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 73 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 74 | XXXXXXX ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_WH_D ,XXXXXXX ,_______ , _______ ,KC_LEFT ,KC_DOWN ,KC_UP ,KC_RIGHT,XXXXXXX ,XXXXXXX , | ||
| 75 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 76 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 77 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 78 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , KC_BTN1 , KC_BTN2 ,_______ , _______ ,_______ , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 79 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 98 | ), | 80 | ), |
| 99 | 81 | ||
| 100 | [_ADJUST] = LAYOUT( | 82 | [_ADJUST] = LAYOUT( |
| 101 | XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, | 83 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 102 | XXXXXXX, RESET , RGB_M_P, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, XXXXXXX, KC_DEL, XXXXXXX, | 84 | XXXXXXX ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,XXXXXXX , |
| 103 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 85 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 104 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 86 | XXXXXXX ,RESET ,RGB_M_P ,RGB_TOG ,RGB_MOD ,RGB_HUD ,RGB_HUI , RGB_SAD ,RGB_SAI ,RGB_VAD ,RGB_VAI ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 105 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 87 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 88 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 89 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 90 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,XXXXXXX , XXXXXXX ,_______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 91 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 92 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 93 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 106 | ) | 94 | ) |
| 107 | 95 | ||
| 108 | }; | 96 | }; |
diff --git a/keyboards/redox/keymaps/italian/config.h b/keyboards/redox/keymaps/italian/config.h index 22e26c004..0670bf294 100644 --- a/keyboards/redox/keymaps/italian/config.h +++ b/keyboards/redox/keymaps/italian/config.h | |||
| @@ -15,10 +15,7 @@ You should have received a copy of the GNU General Public License | |||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #ifndef CONFIG_USER_H | 18 | #pragma once |
| 19 | #define CONFIG_USER_H | ||
| 20 | |||
| 21 | #include "../../config.h" | ||
| 22 | 19 | ||
| 23 | /* Use I2C or Serial, not both */ | 20 | /* Use I2C or Serial, not both */ |
| 24 | 21 | ||
| @@ -37,5 +34,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 37 | #define RGBLIGHT_HUE_STEP 8 | 34 | #define RGBLIGHT_HUE_STEP 8 |
| 38 | #define RGBLIGHT_SAT_STEP 8 | 35 | #define RGBLIGHT_SAT_STEP 8 |
| 39 | #define RGBLIGHT_VAL_STEP 8 | 36 | #define RGBLIGHT_VAL_STEP 8 |
| 40 | |||
| 41 | #endif | ||
diff --git a/keyboards/redox/keymaps/italian/keymap.c b/keyboards/redox/keymaps/italian/keymap.c index c590d2d2d..1eb34ff10 100644 --- a/keyboards/redox/keymaps/italian/keymap.c +++ b/keyboards/redox/keymaps/italian/keymap.c | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | #include QMK_KEYBOARD_H | 1 | #include QMK_KEYBOARD_H |
| 2 | 2 | ||
| 3 | #include "keymap_italian.h" | ||
| 4 | |||
| 3 | extern keymap_config_t keymap_config; | 5 | extern keymap_config_t keymap_config; |
| 4 | 6 | ||
| 5 | // Each layer gets a name for readability, which is then used in the keymap matrix below. | 7 | // Each layer gets a name for readability, which is then used in the keymap matrix below. |
| @@ -18,99 +20,83 @@ enum custom_keycodes { | |||
| 18 | ADJUST, | 20 | ADJUST, |
| 19 | }; | 21 | }; |
| 20 | 22 | ||
| 21 | // Fillers to make layering more clear | 23 | // Shortcut to make keymap more readable |
| 22 | #define KC_ KC_TRNS | 24 | #define KC_BKSL KC_BSLASH |
| 23 | #define _______ KC_TRNS | 25 | #define SYM_L MO(_SYMB) |
| 24 | #define XXXXXXX KC_NO | 26 | |
| 27 | #define KC_ALAS LALT_T(KC_PAST) | ||
| 28 | #define KC_CTPL LCTL_T(KC_PSLS) | ||
| 29 | |||
| 30 | #define KC_NAGR LT(_NAV, KC_GRV) | ||
| 31 | #define KC_NAMI LT(_NAV, KC_MINS) | ||
| 32 | |||
| 33 | #define KC_ADEN LT(_ADJUST, KC_END) | ||
| 34 | #define KC_ADPU LT(_ADJUST, KC_PGUP) | ||
| 35 | |||
| 36 | // Italian specific shortcuts | ||
| 37 | #define ALT_IACC RALT_T(IT_IACC) | ||
| 38 | #define GUI_LESS LGUI_T(IT_LESS) | ||
| 39 | |||
| 40 | #define IT_SHSL RSFT_T(KC_SLSH) | ||
| 41 | #define IT_GRV RALT(KC_MINS) | ||
| 42 | #define IT_TILD RALT(KC_EQL) | ||
| 25 | 43 | ||
| 26 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 27 | 45 | ||
| 28 | /* QWERTY | ||
| 29 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 30 | * |\-Lyr2| 1 | 2 | 3 | 4 | 5 | Lyr1 | | Lyr1 | 6 | 7 | 8 | 9 | 0 |'-Lyr2| | ||
| 31 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 32 | * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | è | | ||
| 33 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 34 | * | Esc | A | S | D | F | G | PgUp | | End | H | J | K | L | ò | à | | ||
| 35 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 36 | * | Shift| Z | X | C | V | B | PgDn | | Home | N | M | , | . | ù |-(Sft)| | ||
| 37 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 38 | * |<(Gui)| + | - |*(Alt)|/(Ctr)|Bcksp | Del | |Enter |Space |ì(AlG)| Left | Down | Up | Right| | ||
| 39 | * `------------------------------------------------' `------------------------------------------------' | ||
| 40 | */ | ||
| 41 | [_QWERTY] = LAYOUT( | 46 | [_QWERTY] = LAYOUT( |
| 42 | //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. | 47 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 43 | LT(_NAV, KC_GRV) , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 ,MO(_SYMB), MO(_SYMB), KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,LT(_NAV, KC_MINS), | 48 | KC_NAGR ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_NAMI , |
| 44 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 49 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 45 | KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T ,RALT(KC_LBRC), RALT(KC_RBRC) , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_LBRC, | 50 | KC_TAB ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,SYM_L , SYM_L ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,IT_EACC , |
| 46 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 51 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 47 | KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , LT(_ADJUST, KC_PGUP), LT( _ADJUST, KC_END) , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT, | 52 | KC_ESC ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G ,IT_LBRC , IT_RBRC ,KC_H ,KC_J ,KC_K ,KC_L ,IT_OACC ,IT_AACC , |
| 48 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 53 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 49 | KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_PGDN, KC_HOME , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_BSLASH,RSFT_T(KC_SLSH), | 54 | KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,KC_ADPU ,KC_PGDN , KC_HOME ,KC_ADEN ,KC_N ,KC_M ,KC_COMM ,KC_DOT ,IT_UACC ,IT_SHSL , |
| 50 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 55 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ |
| 51 | LGUI_T(KC_NONUS_BSLASH),KC_PPLS,KC_PMNS,LALT_T(KC_PAST),LCTL_T(KC_PSLS),KC_BSPC,KC_DEL , KC_ENT , KC_SPC, RALT_T(KC_EQL),KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT | 56 | GUI_LESS,KC_PPLS ,KC_PMNS ,KC_ALAS , KC_CTPL , KC_BSPC ,KC_DEL , KC_ENT ,KC_SPC , ALT_IACC, KC_LEFT ,KC_DOWN ,KC_UP ,KC_RGHT |
| 52 | //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----' | 57 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ |
| 53 | ), | 58 | ), |
| 54 | 59 | ||
| 55 | /* Symbols | ||
| 56 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 57 | * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | | | ||
| 58 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 59 | * | | ! | @ | { | } | | | | | | | 7 | 8 | 9 | | | | ||
| 60 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 61 | * | | # | $ | [ | ] | ~ | | | | | 4 | 5 | 6 | | | | ||
| 62 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 63 | * | | % | ^ | ( | ) | ` | | | | | 1 | 2 | 3 | | | | ||
| 64 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 65 | * | | | | | | | | | | | 0 | 0 | . | | | | ||
| 66 | * `------------------------------------------------' `------------------------------------------------' | ||
| 67 | */ | ||
| 68 | |||
| 69 | [_SYMB] = LAYOUT( | 60 | [_SYMB] = LAYOUT( |
| 70 | _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______, _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, | 61 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 71 | _______, KC_EXLM, RALT(KC_SCLN), RALT(KC_LCBR), RALT(KC_RCBR), KC_TILD, _______, _______, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, XXXXXXX, XXXXXXX, | 62 | _______ ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,XXXXXXX , |
| 72 | _______, RALT(KC_QUOT), KC_DLR , RALT(KC_LBRC), RALT(KC_RBRC), RALT(KC_EQL), _______, _______, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, XXXXXXX, XXXXXXX, | 63 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 73 | _______, KC_PERC, LSFT(KC_EQL) , LSFT(KC_8), LSFT(KC_9), RALT(KC_MINS), _______, _______, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, XXXXXXX, XXXXXXX, | 64 | _______ ,IT_EXLM ,IT_AT ,IT_LCBR ,IT_RCBR ,IT_PIPE ,_______ , _______ ,XXXXXXX ,KC_KP_7 ,KC_KP_8 ,KC_KP_9 ,XXXXXXX ,XXXXXXX , |
| 74 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_KP_0, KC_KP_0, KC_PDOT, XXXXXXX, XXXXXXX | 65 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 66 | _______ ,IT_SHRP ,IT_DLR ,IT_LBRC ,IT_RBRC ,IT_GRV ,_______ , _______ ,XXXXXXX ,KC_KP_4 ,KC_KP_5 ,KC_KP_6 ,XXXXXXX ,XXXXXXX , | ||
| 67 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 68 | _______ ,IT_PERC ,IT_CRC ,IT_LPRN ,IT_RPRN ,IT_TILD ,_______ ,_______ , _______ ,_______ ,XXXXXXX ,KC_KP_1 ,KC_KP_2 ,KC_KP_3 ,XXXXXXX ,XXXXXXX , | ||
| 69 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 70 | _______ ,_______ ,_______ ,_______ , _______ , _______ ,_______ , _______ ,_______ , KC_KP_0 , KC_KP_0 ,KC_PDOT ,XXXXXXX ,XXXXXXX | ||
| 71 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 75 | ), | 72 | ), |
| 76 | 73 | ||
| 77 | /* Navigation | ||
| 78 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 79 | * | | | | | | | | | | | | | | | | | ||
| 80 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 81 | * | | |MOUS_U| |WHEL_U| | | | | | | | | | | | ||
| 82 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 83 | * | |MOUS_L|MOUS_D|MOUS_R|WHEL_D| | | | | LEFT | DOWN | UP |RIGHT | | | | ||
| 84 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 85 | * | | | | | | | | | | | | | | | | | ||
| 86 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 87 | * | | | | |MOUS_1|MOUS_2| | | | | | | | | | | ||
| 88 | * `------------------------------------------------' `------------------------------------------------' | ||
| 89 | */ | ||
| 90 | [_NAV] = LAYOUT( | 74 | [_NAV] = LAYOUT( |
| 91 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 75 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 92 | XXXXXXX, XXXXXXX, KC_MS_U, XXXXXXX, KC_WH_U, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 76 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 93 | XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D, XXXXXXX, _______, _______, KC_LEFT, KC_DOWN, KC_UP , KC_RIGHT,XXXXXXX, XXXXXXX, | 77 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 94 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 78 | XXXXXXX ,XXXXXXX ,KC_MS_U ,XXXXXXX ,KC_WH_U ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 95 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 79 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 80 | XXXXXXX ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_WH_D ,XXXXXXX ,_______ , _______ ,KC_LEFT ,KC_DOWN ,KC_UP ,KC_RIGHT,XXXXXXX ,XXXXXXX , | ||
| 81 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 82 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 83 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 84 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , KC_BTN1 , KC_BTN2 ,_______ , _______ ,_______ , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 85 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 96 | ), | 86 | ), |
| 97 | 87 | ||
| 98 | [_ADJUST] = LAYOUT( | 88 | [_ADJUST] = LAYOUT( |
| 99 | XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, | 89 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 100 | XXXXXXX, RESET , RGB_M_P, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, XXXXXXX, KC_DEL, XXXXXXX, | 90 | XXXXXXX ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,XXXXXXX , |
| 101 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 91 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 102 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 92 | XXXXXXX ,RESET ,RGB_M_P ,RGB_TOG ,RGB_MOD ,RGB_HUD ,RGB_HUI , RGB_SAD ,RGB_SAI ,RGB_VAD ,RGB_VAI ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 103 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 93 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 94 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 95 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 96 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ ,XXXXXXX , XXXXXXX ,_______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 97 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 98 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX | ||
| 99 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 104 | ) | 100 | ) |
| 105 | 101 | ||
| 106 | }; | 102 | }; |
| 107 | |||
| 108 | #ifdef AUDIO_ENABLE | ||
| 109 | float tone_qwerty[][2] = SONG(QWERTY_SOUND); | ||
| 110 | #endif | ||
| 111 | |||
| 112 | void persistent_default_layer_set(uint16_t default_layer) { | ||
| 113 | eeconfig_update_default_layer(default_layer); | ||
| 114 | default_layer_set(default_layer); | ||
| 115 | } | ||
| 116 | |||
diff --git a/keyboards/redox/keymaps/jeherve/keymap.c b/keyboards/redox/keymaps/jeherve/keymap.c index d298fa9a3..f8dfc4854 100644 --- a/keyboards/redox/keymaps/jeherve/keymap.c +++ b/keyboards/redox/keymaps/jeherve/keymap.c | |||
| @@ -28,11 +28,6 @@ enum custom_keycodes { | |||
| 28 | NBSP | 28 | NBSP |
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | // Fillers to make layering more clear | ||
| 32 | #define KC_ KC_TRNS | ||
| 33 | #define _______ KC_TRNS | ||
| 34 | #define XXXXXXX KC_NO | ||
| 35 | |||
| 36 | // Make macros a bit simpler with this shortcut. | 31 | // Make macros a bit simpler with this shortcut. |
| 37 | #define TAP_ONCE(code) \ | 32 | #define TAP_ONCE(code) \ |
| 38 | register_code (code); \ | 33 | register_code (code); \ |
| @@ -129,118 +124,98 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 129 | return true; | 124 | return true; |
| 130 | }; | 125 | }; |
| 131 | 126 | ||
| 127 | // Shortcut to make keymap more readable | ||
| 128 | #define KC_CTDN LCTL(KC_DOWN) | ||
| 129 | #define KC_SYQT LT(_SYMB,KC_QUOT) | ||
| 130 | #define SYM_L MO(_SYMB) | ||
| 131 | #define MO_INTR MO(_INTER) | ||
| 132 | #define TT_ADJ TT(_ADJUST) | ||
| 133 | |||
| 134 | #define UC_00E0 UC(0x00E0) | ||
| 135 | #define UC_00FC UC(0x00FC) | ||
| 136 | #define UC_00E8 UC(0x00E8) | ||
| 137 | #define UC_00F6 UC(0x00F6) | ||
| 138 | #define UC_00E1 UC(0x00E1) | ||
| 139 | #define UC_00F9 UC(0x00F9) | ||
| 140 | #define UC_00E9 UC(0x00E9) | ||
| 141 | #define UC_00ED UC(0x00ED) | ||
| 142 | #define UC_00F3 UC(0x00F3) | ||
| 143 | #define UC_00E2 UC(0x00E2) | ||
| 144 | #define UC_00E7 UC(0x00E7) | ||
| 145 | #define UC_0171 UC(0x0171) | ||
| 146 | #define UC_00EA UC(0x00EA) | ||
| 147 | #define UC_0151 UC(0x0151) | ||
| 148 | |||
| 132 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 149 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 133 | 150 | ||
| 134 | /* COLEMAK | ||
| 135 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 136 | * | ` | 1 | 2 | 3 | 4 | 5 | Esc | | Exp | 6 | 7 | 8 | 9 | 0 | = | | ||
| 137 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 138 | * | Tab | Q | W | F | P | G | ( | | ) | J | L | U | Y | ; | \ | | ||
| 139 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 140 | * | Lay1 | A | R | S | T | D | Lay2 | | Lay2 | H | N | E | I | O |'/Lay1| | ||
| 141 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 142 | * | Shift| Z | X | C | V | B | Lay1 | | Lay1 | K | M | , | . | / |Shift | | ||
| 143 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 144 | * | Lay3 | Ctrl | Hyper| Alt | Cmd |Bcksp | Ctrl | |Enter |Space | Cmd | Lay4 | Hyper| Ctrl | Lay3 | | ||
| 145 | * `------------------------------------------------' `------------------------------------------------' | ||
| 146 | */ | ||
| 147 | [_COLEMAK] = LAYOUT( | 151 | [_COLEMAK] = LAYOUT( |
| 148 | //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. | 152 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 149 | KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 ,KC_ESC, LCTL(KC_DOWN), KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_EQL, | 153 | KC_GRV ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_EQL , |
| 150 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 154 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 151 | KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , M_BRACKET_LEFT, M_BRACKET_RIGHT , KC_J , KC_L , KC_U , KC_Y , KC_SCLN , KC_BSLS, | 155 | KC_TAB ,KC_Q ,KC_W ,KC_F ,KC_P ,KC_G ,KC_ESC , KC_CTDN ,KC_J ,KC_L ,KC_U ,KC_Y ,KC_SCLN ,KC_BSLS , |
| 152 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 156 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 153 | MO(_SYMB) , KC_A , KC_R , KC_S , KC_T , KC_D ,TT(_NAV), TT(_NAV) , KC_H , KC_N , KC_E , KC_I , KC_O , LT(_SYMB,KC_QUOT), | 157 | SYM_L ,KC_A ,KC_R ,KC_S ,KC_T ,KC_D ,M_BRACKET_LEFT, M_BRACKET_RIGHT ,KC_H ,KC_N ,KC_E ,KC_I ,KC_O ,KC_SYQT , |
| 154 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 158 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 155 | KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B ,TT(_SYMB), TT(_SYMB) , KC_K , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_RSFT, | 159 | KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,TT(_NAV),TT(_SYMB), TT(_SYMB),TT(_NAV),KC_K ,KC_M ,KC_COMM ,KC_DOT ,KC_SLSH ,KC_RSFT , |
| 156 | //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| | 160 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ |
| 157 | MO(_INTER),KC_LCTL,KC_HYPR,KC_LALT, KC_LCMD, KC_BSPC,KC_LCTL, KC_ENT,KC_SPC , KC_RCMD , TT(_ADJUST),KC_HYPR,KC_RCTL,MO(_INTER) | 161 | MO_INTR ,KC_LCTL ,KC_HYPR ,KC_LALT , KC_LCMD , KC_BSPC ,KC_LCTL , KC_ENT ,KC_SPC , KC_RCMD , TT_ADJ ,KC_HYPR ,KC_RCTL ,MO_INTR |
| 158 | //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----' | 162 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ |
| 159 | ), | 163 | ), |
| 160 | 164 | ||
| 161 | /* Symbols | ||
| 162 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 163 | * | | | | | | | | | | | | | | | | | ||
| 164 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 165 | * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | | | | ||
| 166 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 167 | * | | ! | @ | # | $ | % | | | | ^ | & | * | - | _ | | | ||
| 168 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 169 | * | | | | | | | | | | | | | | | | | ||
| 170 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 171 | * | | | | | | | | | | | | | | | | | ||
| 172 | * `------------------------------------------------' `------------------------------------------------' | ||
| 173 | */ | ||
| 174 | |||
| 175 | [_SYMB] = LAYOUT( | 165 | [_SYMB] = LAYOUT( |
| 176 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 166 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 177 | _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_LCBR, KC_RCBR, KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , _______, | 167 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 178 | _______, KC_EXLM, KC_AT , KC_HASH, KC_DLR , KC_PERC, _______, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_UNDS, _______, | 168 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 179 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 169 | _______ ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_LCBR , KC_RCBR ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,_______ , |
| 180 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 170 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 171 | _______ ,KC_EXLM ,KC_AT ,KC_HASH ,KC_DLR ,KC_PERC ,_______ , _______ ,KC_CIRC ,KC_AMPR ,KC_ASTR ,KC_MINS ,KC_UNDS ,_______ , | ||
| 172 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 173 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ ,_______ ,_______ , | ||
| 174 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 175 | _______ ,_______ ,_______ ,_______ , _______ , _______ ,_______ , _______ ,_______ , _______ , _______ ,_______ ,_______ ,_______ | ||
| 176 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 181 | ), | 177 | ), |
| 182 | 178 | ||
| 183 | /* Navigation | ||
| 184 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 185 | * | | | | | | | | | | | | | | | | | ||
| 186 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 187 | * | | | | | | | | | | | | | | | | | ||
| 188 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 189 | * | | | |VOLDOW|VOL UP| MUTE | | | | LEFT | DOWN | UP |RIGHT | | | | ||
| 190 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 191 | * | | | | | | | | | | | | | | | | | ||
| 192 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 193 | * | | | | | | | | | | | | | | | | | ||
| 194 | * `------------------------------------------------' `------------------------------------------------' | ||
| 195 | */ | ||
| 196 | [_NAV] = LAYOUT( | 179 | [_NAV] = LAYOUT( |
| 197 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 180 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 198 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 181 | _______ ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 199 | XXXXXXX, XXXXXXX, KC_VOLD, KC_VOLU, KC_MUTE, XXXXXXX, _______, _______, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP , KC_RIGHT, XXXXXXX, | 182 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 200 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 183 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 201 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, _______ | 184 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 185 | XXXXXXX ,XXXXXXX ,KC_VOLD ,KC_VOLU ,KC_MUTE ,XXXXXXX ,_______ , _______ ,XXXXXXX ,KC_LEFT ,KC_DOWN ,KC_UP ,KC_RIGHT,XXXXXXX , | ||
| 186 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 187 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 188 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 189 | _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,_______ , _______ ,XXXXXXX , XXXXXXX , _______ ,XXXXXXX ,XXXXXXX ,_______ | ||
| 190 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 202 | ), | 191 | ), |
| 203 | 192 | ||
| 204 | /* i18n + emoji | ||
| 205 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 206 | * | | | | | | | | | | | | | | | | | ||
| 207 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 208 | * | | à | 👋 | | | | | | | | ü | è | YOSHI| ö | | | ||
| 209 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 210 | * | | á | |SHRUG | 👍 | | | | | | ú | é | í | ó | | | ||
| 211 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 212 | * | | â | | ç | | | | | | | ű | ê | | ő | | | ||
| 213 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 214 | * | | | | | | | | | | | | | | | | | ||
| 215 | * `------------------------------------------------' `------------------------------------------------' | ||
| 216 | */ | ||
| 217 | [_INTER] = LAYOUT( | 193 | [_INTER] = LAYOUT( |
| 218 | XXXXXXX, _______ , _______, _______ , _______ , _______, _______, _______, _______, _______, _______, _______, _______, _______, | 194 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 219 | XXXXXXX, UC(0x00E0), WAVE , XXXXXXX , XXXXXXX , XXXXXXX, _______, _______, XXXXXXX, UC(0x00FC), UC(0x00E8), YOSHI, UC(0x00F6), XXXXXXX, | 195 | XXXXXXX ,_______ ,_______ ,_______ ,_______ ,_______ , _______ ,_______ ,_______ ,_______ ,_______ ,_______ , |
| 220 | _______, UC(0x00E1), XXXXXXX, SHRUG , THUMB_UP, XXXXXXX, _______, _______, XXXXXXX, UC(0x00F9), UC(0x00E9), UC(0x00ED) , UC(0x00F3), _______, | 196 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 221 | XXXXXXX, UC(0x00E2), XXXXXXX, UC(0x00E7), XXXXXXX , XXXXXXX, _______, _______, XXXXXXX, UC(0x0171), UC(0x00EA), XXXXXXX, UC(0x0151), XXXXXXX, | 197 | XXXXXXX ,UC_00E0 ,WAVE ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ , _______ ,XXXXXXX ,UC_00FC ,UC_00E8 ,YOSHI ,UC_00F6 ,XXXXXXX , |
| 222 | _______, XXXXXXX , XXXXXXX, XXXXXXX , XXXXXXX , XXXXXXX, _______, _______, NBSP, XXXXXXX, _______, XXXXXXX, XXXXXXX, _______ | 198 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 199 | _______ ,UC_00E1 ,XXXXXXX ,SHRUG ,THUMB_UP,XXXXXXX ,_______ , _______ ,XXXXXXX ,UC_00F9 ,UC_00E9 ,UC_00ED ,UC_00F3 ,_______ , | ||
| 200 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 201 | XXXXXXX ,UC_00E2 ,XXXXXXX ,UC_00E7 ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,UC_0171 ,UC_00EA ,XXXXXXX ,UC_0151 ,XXXXXXX , | ||
| 202 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 203 | _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,_______ , _______ ,NBSP , XXXXXXX , _______ ,XXXXXXX ,XXXXXXX ,_______ | ||
| 204 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 223 | ), | 205 | ), |
| 224 | 206 | ||
| 225 | /* Adjust keyboard settings | ||
| 226 | * ,------------------------------------------------. ,------------------------------------------------. | ||
| 227 | * | | | | | | | | | | | | | | | | | ||
| 228 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 229 | * | | | | | | | | | | | | | | | | | ||
| 230 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 231 | * | | | RGB- | RGB+ |RGB ON| | | | | | RESET| DEBUG|AUD ON| | | | ||
| 232 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 233 | * | | | | | | | | | | | | | | | | | ||
| 234 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | ||
| 235 | * | | | | | | | | | | | | | | | | | ||
| 236 | * `------------------------------------------------' `------------------------------------------------' | ||
| 237 | */ | ||
| 238 | [_ADJUST] = LAYOUT( | 207 | [_ADJUST] = LAYOUT( |
| 239 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 208 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ |
| 240 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 209 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 241 | _______, XXXXXXX, RGB_VAD, RGB_VAI, RGB_TOG, XXXXXXX, _______, _______, XXXXXXX, RESET , DEBUG , AU_TOG , XXXXXXX, _______, | 210 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 242 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 211 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , |
| 243 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, _______ | 212 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ |
| 213 | _______ ,XXXXXXX ,RGB_VAD ,RGB_VAI ,RGB_TOG ,XXXXXXX ,_______ , _______ ,XXXXXXX ,RESET ,DEBUG ,AU_TOG ,XXXXXXX ,_______ , | ||
| 214 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤ | ||
| 215 | XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,_______ , _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX ,XXXXXXX , | ||
| 216 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬────┼────────┼────────┼────────┼────────┤ | ||
| 217 | _______ ,XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,_______ , _______ ,XXXXXXX , XXXXXXX , _______ ,XXXXXXX ,XXXXXXX ,_______ | ||
| 218 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ └────────┴────────┴────────┴────────┘ | ||
| 244 | ) | 219 | ) |
| 245 | 220 | ||
| 246 | }; | 221 | }; |
diff --git a/keyboards/redox/readme.md b/keyboards/redox/readme.md index 8a2fc4b04..d237caf01 100644 --- a/keyboards/redox/readme.md +++ b/keyboards/redox/readme.md | |||
| @@ -16,10 +16,14 @@ | |||
| 16 | 16 | ||
| 17 | Make example for this keyboard (after setting up your build environment): | 17 | Make example for this keyboard (after setting up your build environment): |
| 18 | 18 | ||
| 19 | make redox/rev1:default | 19 | ```sh |
| 20 | make redox/rev1:default | ||
| 21 | ``` | ||
| 20 | 22 | ||
| 21 | Example of flashing this keyboard: | 23 | Example of flashing this keyboard: |
| 22 | 24 | ||
| 23 | make redox/rev1:default:avrdude | 25 | ```sh |
| 26 | make redox/rev1:default:avrdude | ||
| 27 | ``` | ||
| 24 | 28 | ||
| 25 | See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information. | 29 | See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). |
diff --git a/keyboards/redox/redox.h b/keyboards/redox/redox.h index 73f5ab85a..2f08bddcc 100644 --- a/keyboards/redox/redox.h +++ b/keyboards/redox/redox.h | |||
| @@ -13,29 +13,11 @@ | |||
| 13 | * You should have received a copy of the GNU General Public License | 13 | * You should have received a copy of the GNU General Public License |
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 15 | */ | 15 | */ |
| 16 | #ifndef REDOX_H | 16 | |
| 17 | #define REDOX_H | 17 | #pragma once |
| 18 | 18 | ||
| 19 | #ifdef KEYBOARD_redox_rev1 | 19 | #ifdef KEYBOARD_redox_rev1 |
| 20 | #include "rev1.h" | 20 | #include "rev1.h" |
| 21 | #endif | 21 | #endif |
| 22 | 22 | ||
| 23 | // Used to create a keymap using only KC_ prefixed keys | ||
| 24 | #define LAYOUT_kc( \ | ||
| 25 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | ||
| 26 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | ||
| 27 | L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \ | ||
| 28 | L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ | ||
| 29 | L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \ | ||
| 30 | ) \ | ||
| 31 | KEYMAP( \ | ||
| 32 | KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L06, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, KC_##R06, \ | ||
| 33 | KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L16, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, KC_##R16, \ | ||
| 34 | KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L26, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, KC_##R26, \ | ||
| 35 | KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, KC_##R36, \ | ||
| 36 | KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##L46, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45, KC_##R46 \ | ||
| 37 | ) | ||
| 38 | |||
| 39 | #include "quantum.h" | 23 | #include "quantum.h" |
| 40 | |||
| 41 | #endif | ||
diff --git a/keyboards/redox/rev1/config.h b/keyboards/redox/rev1/config.h index fe951f722..f4ccbd2fd 100644 --- a/keyboards/redox/rev1/config.h +++ b/keyboards/redox/rev1/config.h | |||
| @@ -15,8 +15,7 @@ You should have received a copy of the GNU General Public License | |||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #ifndef REV1_CONFIG_H | 18 | #pragma once |
| 19 | #define REV1_CONFIG_H | ||
| 20 | 19 | ||
| 21 | #include "config_common.h" | 20 | #include "config_common.h" |
| 22 | 21 | ||
| @@ -82,5 +81,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 82 | //#define NO_ACTION_ONESHOT | 81 | //#define NO_ACTION_ONESHOT |
| 83 | //#define NO_ACTION_MACRO | 82 | //#define NO_ACTION_MACRO |
| 84 | //#define NO_ACTION_FUNCTION | 83 | //#define NO_ACTION_FUNCTION |
| 85 | |||
| 86 | #endif | ||
diff --git a/keyboards/redox/rev1/rev1.h b/keyboards/redox/rev1/rev1.h index be6224750..1bc1531ee 100644 --- a/keyboards/redox/rev1/rev1.h +++ b/keyboards/redox/rev1/rev1.h | |||
| @@ -1,66 +1,34 @@ | |||
| 1 | #ifndef REV1_H | 1 | #pragma once |
| 2 | #define REV1_H | ||
| 3 | 2 | ||
| 4 | #include "../redox.h" | 3 | #include "../redox.h" |
| 5 | 4 | ||
| 6 | //void promicro_bootloader_jmp(bool program); | ||
| 7 | #include "quantum.h" | 5 | #include "quantum.h" |
| 8 | 6 | ||
| 9 | 7 | ||
| 10 | #ifdef USE_I2C | 8 | #ifdef USE_I2C |
| 11 | #include <stddef.h> | 9 | #include <stddef.h> |
| 12 | #ifdef __AVR__ | 10 | #ifdef __AVR__ |
| 13 | #include <avr/io.h> | 11 | #include <avr/io.h> |
| 14 | #include <avr/interrupt.h> | 12 | #include <avr/interrupt.h> |
| 15 | #endif | 13 | #endif |
| 16 | #endif | 14 | #endif |
| 17 | 15 | ||
| 18 | //void promicro_bootloader_jmp(bool program); | ||
| 19 | |||
| 20 | #ifndef FLIP_HALF | ||
| 21 | // Standard Keymap | ||
| 22 | // (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left) | ||
| 23 | #define LAYOUT( \ | ||
| 24 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | ||
| 25 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | ||
| 26 | L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \ | ||
| 27 | L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ | ||
| 28 | L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \ | ||
| 29 | ) \ | ||
| 30 | { \ | ||
| 31 | { L00, L01, L02, L03, L04, L05, L06 }, \ | ||
| 32 | { L10, L11, L12, L13, L14, L15, L16 }, \ | ||
| 33 | { L20, L21, L22, L23, L24, L25, L26 }, \ | ||
| 34 | { L30, L31, L32, L33, L34, L35, L36 }, \ | ||
| 35 | { L40, L41, L42, L43, L44, L45, L46 }, \ | ||
| 36 | { R06, R05, R04, R03, R02, R01, R00 }, \ | ||
| 37 | { R16, R15, R14, R13, R12, R11, R10 }, \ | ||
| 38 | { R26, R25, R24, R23, R22, R21, R20 }, \ | ||
| 39 | { R36, R35, R34, R33, R32, R31, R30 }, \ | ||
| 40 | { R46, R45, R44, R43, R42, R41, R40 } \ | ||
| 41 | } | ||
| 42 | #else | ||
| 43 | // Keymap with right side flipped | ||
| 44 | // (TRRS jack on both halves are to the right) | ||
| 45 | #define LAYOUT( \ | 16 | #define LAYOUT( \ |
| 46 | L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ | 17 | k00, k01, k02, k03, k04, k05, k08, k09, k10, k11, k12, k13, \ |
| 47 | L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ | 18 | k14, k15, k16, k17, k18, k19, k06, k07, k22, k23, k24, k25, k26, k27, \ |
| 48 | L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \ | 19 | k28, k29, k30, k31, k32, k33, k20, k21, k36, k37, k38, k39, k40, k41, \ |
| 49 | L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ | 20 | k42, k43, k44, k45, k46, k47, k34, k48, k49, k35, k50, k51, k52, k53, k54, k55, \ |
| 50 | L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \ | 21 | k56, k57, k58, k59, k60, k61, k62, k63, k64, k65, k66, k67, k68, k69 \ |
| 51 | ) \ | 22 | ) \ |
| 52 | { \ | 23 | { \ |
| 53 | { L00, L01, L02, L03, L04, L05, L06 }, \ | 24 | { k00, k01, k02, k03, k04, k05, k06 }, \ |
| 54 | { L10, L11, L12, L13, L14, L15, L16 }, \ | 25 | { k14, k15, k16, k17, k18, k19, k20 }, \ |
| 55 | { L20, L21, L22, L23, L24, L25, L26 }, \ | 26 | { k28, k29, k30, k31, k32, k33, k34 }, \ |
| 56 | { L30, L31, L32, L33, L34, L35, L36 }, \ | 27 | { k42, k43, k44, k45, k46, k47, k48 }, \ |
| 57 | { L40, L41, L42, L43, L44, L45, L46 }, \ | 28 | { k56, k57, k58, k59, k60, k61, k62 }, \ |
| 58 | { R00, R01, R02, R03, R04, R05, R06 }, \ | 29 | { k13, k12, k11, k10, k09, k08, k07 }, \ |
| 59 | { R10, R11, R12, R13, R14, R15, R16 }, \ | 30 | { k27, k26, k25, k24, k23, k22, k21 }, \ |
| 60 | { R20, R21, R22, R23, R24, R25, R26 }, \ | 31 | { k41, k40, k39, k38, k37, k36, k35 }, \ |
| 61 | { R30, R31, R32, R33, R34, R35, R36 }, \ | 32 | { k55, k54, k53, k52, k51, k50, k49 }, \ |
| 62 | { R40, R41, R42, R43, R44, R45, R46 } \ | 33 | { k69, k68, k67, k66, k65, k64, k63 } \ |
| 63 | } | 34 | } |
| 64 | #endif | ||
| 65 | |||
| 66 | #endif | ||
