diff options
Diffstat (limited to 'keyboards')
| -rw-r--r-- | keyboards/ergodox_ez/keymaps/pvinis/keymap.c | 411 | ||||
| -rw-r--r-- | keyboards/keebio/iris/keymaps/pvinis/config.h | 36 | ||||
| -rw-r--r-- | keyboards/keebio/iris/keymaps/pvinis/keymap.c | 267 | ||||
| -rw-r--r-- | keyboards/keebio/iris/keymaps/pvinis/rules.mk | 11 |
4 files changed, 416 insertions, 309 deletions
diff --git a/keyboards/ergodox_ez/keymaps/pvinis/keymap.c b/keyboards/ergodox_ez/keymaps/pvinis/keymap.c index dc804d632..c4b1b3b82 100644 --- a/keyboards/ergodox_ez/keymaps/pvinis/keymap.c +++ b/keyboards/ergodox_ez/keymaps/pvinis/keymap.c | |||
| @@ -1,38 +1,36 @@ | |||
| 1 | // pvinis ergodox ez | 1 | // pvinis ergodox ez |
| 2 | // ,------------------------------------. ,------------------------------------. | 2 | // ,------------------------------------. ┌────┬────┬────┬────┬────┬────┬──────┐ |
| 3 | // | | | | | | | | | | | | | | | | | 3 | // | | | | | | | | │ │ │ │ │ │ │ │ |
| 4 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| | 4 | // |------+----+----+----+----+---------| ├────┼────┼────┼────┼────┼────┼──────┤ |
| 5 | // | | | | | | | | | | | | | | | | | 5 | // | | | | | | | | │ │ │ │ │ │ │ │ |
| 6 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| | 6 | // |------+----+----+----x----x----| | │ ├────╆━━━━╅────┼────┼────┼──────┤ |
| 7 | // | | | | | | |----| |----| | | | | | | | 7 | // | | | | | | |----| ├────┤ ┃ ┃ │ │ │ │ |
| 8 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| | 8 | // |------+----+----+----x----x----| | │ ├────╄━━━━╃────┼────┼────┼──────┤ |
| 9 | // | | | | | | | | | | | | | | | | | 9 | // | | | | | | | | │ │ │ │ │ │ │ │ |
| 10 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' | 10 | // `------+----+----+----+----+---------' └────┴────┼────┼────┼────┼────┼────┬─┘ |
| 11 | // | | | | | | | | | | | | | 11 | // | | | | | | │ │ │ │ │ │ |
| 12 | // `------------------------' `------------------------' | 12 | // `------------------------' └────┴────┴────┴────┴────┘ |
| 13 | // ,---------. ,---------. | 13 | // ,---------. ┌────┬────┐ |
| 14 | // | | | | | | | 14 | // | | | │ │ │ |
| 15 | // ,----+----+----| |----+----+----. | 15 | // ,----+----+----| ├────┼────┼────┐ |
| 16 | // | | | | | | | | | 16 | // | | | | │ │ │ │ |
| 17 | // | | |----| |----| | | | 17 | // | | |----| ├────┤ │ │ |
| 18 | // | | | | | | | | | 18 | // | | | | │ │ │ │ |
| 19 | // `--------------' `--------------' | 19 | // `--------------' └────┴────┴────┘ |
| 20 | |||
| 21 | 20 | ||
| 22 | #include QMK_KEYBOARD_H | 21 | #include QMK_KEYBOARD_H |
| 23 | #include "pvinis.h" | 22 | #include "pvinis.h" |
| 24 | #include "mousekey.h" | 23 | #include "mousekey.h" |
| 25 | 24 | ||
| 26 | |||
| 27 | // layers | 25 | // layers |
| 28 | enum { | 26 | enum { |
| 29 | MOUSE = 8, | 27 | MOUSE = 8, |
| 30 | }; | 28 | }; |
| 31 | 29 | ||
| 32 | // extra keys | 30 | // extra keys |
| 33 | enum { | 31 | enum { |
| 34 | NONE = 30, | 32 | NONE = 30, |
| 35 | TD_LAYR, // SYSCTL and MOUSE layer switch | 33 | TD_LAYR, // SYSCTL and MOUSE layer switch |
| 36 | }; | 34 | }; |
| 37 | 35 | ||
| 38 | // application selection | 36 | // application selection |
| @@ -41,158 +39,170 @@ enum { | |||
| 41 | #define AP_XCOD ALLM(KC_X) | 39 | #define AP_XCOD ALLM(KC_X) |
| 42 | #define AP_MSGR ALLM(KC_M) | 40 | #define AP_MSGR ALLM(KC_M) |
| 43 | 41 | ||
| 44 | |||
| 45 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 42 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 46 | // ,------------------------------------. ,------------------------------------. | 43 | // ,------------------------------------. ,------------------------------------. |
| 47 | // |4xFLSH| | | | | |Opt | | | | | | | | | | 44 | // |4xFLSH| | | | | |Opt | | | | | | | | | |
| 48 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| | 45 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| |
| 49 | // | Tab | | | | | | | | | | | | | | | | 46 | // | Tab | | | | | | | | | | | | | | | |
| 50 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| | 47 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| |
| 51 | // |EscCtl| | | | | |----| |----| | | | | | Ent | | 48 | // |EscCtl| | | | | |----| |----| | | | | | Ent | |
| 52 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| | 49 | // |------+----+----+----x----x----| | | |----x----x----+----+----+------| |
| 53 | // |LShift| | | | | | | | | | | | | |RShift| | 50 | // |LShift| | | | | | | | | | | | | |RShift| |
| 54 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' | 51 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' |
| 55 | // | | | | |Cmd | | | | | | | | 52 | // | | | |Cmd |LOWR| |RASE|RAlt| | | | |
| 56 | // `------------------------' `------------------------' | 53 | // `------------------------' `------------------------' |
| 57 | // ,---------. ,---------. | 54 | // ,---------. ,---------. |
| 58 | // |QWER| | | | | | 55 | // |QWER| | | | | |
| 59 | // ,----+----+----| |----+----+----. | 56 | // ,----+----+----| |----+----+----. |
| 60 | // | Ba | L | | | | | | | 57 | // | Ba | L | | | | | | |
| 61 | // | ck |Shi |----| |----| |Spc | | 58 | // | ck |Shi |----| |----| |Spc | |
| 62 | // | spc| ft | | | | | | | 59 | // | spc| ft | | | | | | |
| 63 | // `--------------' `--------------' | 60 | // `--------------' `--------------' |
| 64 | [LR_BASE] = LAYOUT_ergodox_pretty_wrapper( | 61 | [LR_BASE] = LAYOUT_ergodox_pretty_wrapper( |
| 65 | TD_3FLS, _______, _______, _______, _______, _______, KC_LALT, _______, _______, _______, _______, _______, _______, _______, | 62 | // clang-format off |
| 66 | KC_TAB , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 63 | TD_3FLS, _______, _______, _______, _______, _______, KC_LALT, _______, _______, _______, _______, _______, _______, _______, |
| 67 | PV_ESCC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT , | 64 | KC_TAB , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 68 | KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT, | 65 | PV_ESCC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT , |
| 69 | _______, _______, _______, KC_LGUI, SYMBOL , SYSCTL , KC_RALT, _______, _______, _______, | 66 | KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT, |
| 70 | QWERTY , CARPALX, _______, _______, | 67 | _______, _______, _______, KC_LGUI, SYMBOL , SYSCTL , KC_RALT, _______, _______, _______, |
| 71 | _______, _______, | 68 | QWERTY , CARPALX, _______, _______, |
| 72 | KC_BSPC, _______, _______, _______, _______, KC_SPC | 69 | _______, _______, |
| 73 | ), | 70 | KC_BSPC, _______, _______, _______, _______, KC_SPC |
| 71 | // clang-format on | ||
| 72 | ), | ||
| 74 | 73 | ||
| 75 | // ,------------------------------------. ,------------------------------------. | 74 | // ,------------------------------------. ,------------------------------------. |
| 76 | // | | NUMBERS_L | | | - | NUMBERS_R | = | | 75 | // | | NUMBERS_L | | | - | NUMBERS_R | = | |
| 77 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| | 76 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| |
| 78 | // | | | [ | | ] | | | | 77 | // | | | [ | | ] | | | |
| 79 | // |------+ | | | | +------| | 78 | // |------+ | | | | +------| |
| 80 | // | | QWERTY_L |----| |----| QWERTY_R | | | 79 | // | | QWERTY_L |----| |----| QWERTY_R | | |
| 81 | // |------+ | ( | | ) | +------| | 80 | // |------+ | ( | | ) | +------| |
| 82 | // | | | | | | | | | 81 | // | | | | | | | | |
| 83 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' | 82 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' |
| 84 | // | | ` | | | | | | | | ' | | | 83 | // | | ` | | | | | | | | ' | | |
| 85 | // `------------------------' `------------------------' | 84 | // `------------------------' `------------------------' |
| 86 | // ,---------. ,---------. | 85 | // ,---------. ,---------. |
| 87 | // | | | | | | | 86 | // | | | | | | |
| 88 | // ,----+----+----| |----+----+----. | 87 | // ,----+----+----| |----+----+----. |
| 89 | // | | | | | | | | | 88 | // | | | | | | | | |
| 90 | // | | |----| |----| | | | 89 | // | | |----| |----| | | |
| 91 | // | | | | | | | | | 90 | // | | | | | | | | |
| 92 | // `--------------' `--------------' | 91 | // `--------------' `--------------' |
| 93 | // See `users/pvinis/pvinis.h` | 92 | // See `users/pvinis/pvinis.h` |
| 94 | [LR_QWERTY] = LAYOUT_ergodox_pretty_wrapper( | 93 | [LR_QWERTY] = LAYOUT_ergodox_pretty_wrapper( |
| 95 | _______, ________________NUMBERS_L__________________, _______, KC_MINS, ________________NUMBERS_R__________________, KC_EQL , | 94 | // clang-format off |
| 96 | _______, _________________QWERTY_L1_________________, KC_LBRC, KC_RBRC, _________________QWERTY_R1_________________, _______, | 95 | _______, ________________NUMBERS_L__________________, _______, KC_MINS, ________________NUMBERS_R__________________, KC_EQL , |
| 97 | _______, _____________MOD_QWERTY_L2_________________, _____________MOD_QWERTY_R2_________________, _______, | 96 | _______, _________________QWERTY_L1_________________, KC_LBRC, KC_RBRC, _________________QWERTY_R1_________________, _______, |
| 98 | _______, _________________QWERTY_L3_________________, KC_LPRN, KC_RPRN, _________________QWERTY_R3_________________, _______, | 97 | _______, _____________MOD_QWERTY_L2_________________, _____________MOD_QWERTY_R2_________________, _______, |
| 99 | _______, KC_GRV, _______, _______, _______, _______, _______, _______, KC_QUOT , _______, | 98 | _______, _________________QWERTY_L3_________________, KC_LPRN, KC_RPRN, _________________QWERTY_R3_________________, _______, |
| 100 | _______, _______, _______, _______, | 99 | _______, KC_GRV, _______, _______, _______, _______, _______, _______, KC_QUOT , _______, |
| 101 | _______, _______, | 100 | _______, _______, _______, _______, |
| 102 | _______, _______, _______, _______, _______, _______ | 101 | _______, _______, |
| 102 | _______, _______, _______, _______, _______, _______ | ||
| 103 | // clang-format off | ||
| 103 | ), | 104 | ), |
| 104 | 105 | ||
| 105 | // ,------------------------------------. ,------------------------------------. | 106 | // ,------------------------------------. ,------------------------------------. |
| 106 | // | | NUMBERS_L | | | | NUMBERS_R | | | 107 | // | | NUMBERS_L | | | | NUMBERS_R | | |
| 107 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| | 108 | // |------+----+----+----+----+---------| |----+----+----+----+----+----+------| |
| 108 | // | | | | | | | | | 109 | // | | | | | | | | |
| 109 | // |------+ | | | | +------| | 110 | // |------+ | | | | +------| |
| 110 | // | | CARPALX_L |----| |----| CARPALX_R | | | 111 | // | | CARPALX_L |----| |----| CARPALX_R | | |
| 111 | // |------+ | | | | +------| | 112 | // |------+ | | | | +------| |
| 112 | // | | | | | | | | | 113 | // | | | | | | | | |
| 113 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' | 114 | // `------+----+----+----+----+---------' `---------+----+----+----+----+------' |
| 114 | // | | | | | | | | | | | | | 115 | // | | | | | | | | | | | | |
| 115 | // `------------------------' `------------------------' | 116 | // `------------------------' `------------------------' |
| 116 | // ,---------. ,---------. | 117 | // ,---------. ,---------. |
| 117 | // | | | | | | | 118 | // | | | | | | |
| 118 | // ,----+----+----| |----+----+----. | 119 | // ,----+----+----| |----+----+----. |
| 119 | // | | | | | | | | | 120 | // | | | | | | | | |
| 120 | // | | |----| |----| | | | 121 | // | | |----| |----| | | |
| 121 | // | | | | | | | | | 122 | // | | | | | | | | |
| 122 | // `--------------' `--------------' | 123 | // `--------------' `--------------' |
| 123 | // See `users/pvinis/pvinis.h` | 124 | // See `users/pvinis/pvinis.h` |
| 124 | [LR_CARPALX] = LAYOUT_ergodox_pretty_wrapper( | 125 | [LR_CARPALX] = LAYOUT_ergodox_pretty_wrapper( |
| 125 | _______, ________________NUMBERS_L__________________, _______, _______, ________________NUMBERS_R__________________, _______, | 126 | // clang-format off |
| 126 | _______, ________________CARPALX_L1_________________, _______, _______, ________________CARPALX_R1_________________, _______, | 127 | _______, ________________NUMBERS_L__________________, _______, _______, ________________NUMBERS_R__________________, _______, |
| 127 | _______, ________________CARPALX_L2_________________, ________________CARPALX_R2_________________, _______, | 128 | _______, ________________CARPALX_L1_________________, _______, _______, ________________CARPALX_R1_________________, _______, |
| 128 | _______, ________________CARPALX_L3_________________, _______, _______, ________________CARPALX_R3_________________, _______, | 129 | _______, ________________CARPALX_L2_________________, ________________CARPALX_R2_________________, _______, |
| 129 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 130 | _______, ________________CARPALX_L3_________________, _______, _______, ________________CARPALX_R3_________________, _______, |
| 130 | _______, _______, _______, _______, | 131 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 131 | _______, _______, | 132 | _______, _______, _______, _______, |
| 132 | _______, _______, _______, _______, _______, _______ | 133 | _______, _______, |
| 133 | ), | 134 | _______, _______, _______, _______, _______, _______ |
| 135 | // clang-format on | ||
| 136 | ), | ||
| 134 | 137 | ||
| 135 | // See `users/pvinis/pvinis.h` | 138 | // See `users/pvinis/pvinis.h` |
| 136 | [LR_SYMBOL] = LAYOUT_ergodox_pretty_wrapper( | 139 | [LR_SYMBOL] = LAYOUT_ergodox_pretty_wrapper( |
| 137 | _______, ______________________F_L__________________, KC_F11 , KC_F12 , ______________________F_R__________________, _______, | 140 | // clang-format off |
| 138 | _______, _________________SYMBOL_L1_________________, _______, _______, _________________SYMBOL_R1_________________, _______, | 141 | _______, ______________________F_L__________________, KC_F11 , KC_F12 , ______________________F_R__________________, _______, |
| 139 | _______, _________________SYMBOL_L2_________________, _________________SYMBOL_R2_________________, _______, | 142 | _______, _________________SYMBOL_L1_________________, _______, _______, _________________SYMBOL_R1_________________, _______, |
| 140 | _______, _________________SYMBOL_L3_________________, _______, _______, _________________SYMBOL_R3_________________, _______, | 143 | _______, _________________SYMBOL_L2_________________, _________________SYMBOL_R2_________________, _______, |
| 141 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 144 | _______, _________________SYMBOL_L3_________________, _______, _______, _________________SYMBOL_R3_________________, _______, |
| 142 | _______, _______, _______, _______, | 145 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 143 | _______, _______, | 146 | _______, _______, _______, _______, |
| 144 | _______, _______, _______, _______, _______, _______ | 147 | _______, _______, |
| 148 | _______, _______, _______, _______, _______, _______ | ||
| 149 | // clang-format off | ||
| 145 | ), | 150 | ), |
| 146 | 151 | ||
| 147 | // See `users/pvinis/pvinis.h` | 152 | // See `users/pvinis/pvinis.h` |
| 148 | [LR_SYSCTL] = LAYOUT_ergodox_pretty_wrapper( | 153 | [LR_SYSCTL] = LAYOUT_ergodox_pretty_wrapper( |
| 149 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 154 | // clang-format off |
| 150 | _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R1_________________, _______, | 155 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 151 | _______, _______, _______, _______, _______, _______, _________________SYSCTL_R2_________________, _______, | 156 | _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R1_________________, _______, |
| 152 | _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R3_________________, _______, | 157 | _______, _______, _______, _______, _______, _______, _________________SYSCTL_R2_________________, _______, |
| 153 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 158 | _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R3_________________, _______, |
| 159 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
| 154 | 160 | ||
| 155 | _______, _______, _______, _______, | 161 | _______, _______, _______, _______, |
| 156 | _______, _______, | 162 | _______, _______, |
| 157 | _______, _______, _______, _______, _______, _______ | 163 | _______, _______, _______, _______, _______, _______ |
| 158 | ), | 164 | // clang-format on |
| 165 | ), | ||
| 159 | 166 | ||
| 160 | // See `users/pvinis/pvinis.h` | 167 | // See `users/pvinis/pvinis.h` |
| 161 | [LR_KBCTL] = LAYOUT_ergodox_pretty_wrapper( | 168 | [LR_KBCTL] = LAYOUT_ergodox_pretty_wrapper( |
| 162 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 169 | // clang-format off |
| 163 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R1_________________, XXXXXXX, | 170 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 164 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R2_________________, XXXXXXX, | 171 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R1_________________, XXXXXXX, |
| 165 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX, | 172 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R2_________________, XXXXXXX, |
| 166 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 173 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX, |
| 174 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
| 167 | 175 | ||
| 168 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 176 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 169 | XXXXXXX, XXXXXXX, | 177 | XXXXXXX, XXXXXXX, |
| 170 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 178 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX |
| 171 | ), | 179 | // clang-format on |
| 180 | ), | ||
| 172 | 181 | ||
| 173 | /* MOUSE | 182 | /* MOUSE |
| 174 | * a keymap to control my system. | 183 | * a keymap to control my system. |
| 175 | * | 184 | * |
| 176 | * ,--------------------------------------------------. ,--------------------------------------------------. | 185 | * ,--------------------------------------------------. ,--------------------------------------------------. |
| 177 | * | ^ | | | | | | | | | | | | | | | | 186 | * | ^ | | | | | | | | | | | | | | | |
| 178 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | 187 | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| |
| 179 | * | | | | | | | | | | | | MsUp | | | | | 188 | * | | | | | | | | | | | | MsUp | | | | |
| 180 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 189 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 181 | * | | | | | | |------| |------| |MsLeft| MsDn |MsRght| | | | 190 | * | | | | | | |------| |------| |MsLeft| MsDn |MsRght| | | |
| 182 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 191 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 183 | * | | | | | | | | | | | | | | | | | 192 | * | | | | | | | | | | | | | | | | |
| 184 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | 193 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' |
| 185 | * | | | | | | | | | | | | | 194 | * | | | | | | | | | | | | |
| 186 | * `----------------------------------' `----------------------------------' | 195 | * `----------------------------------' `----------------------------------' |
| 187 | * ,-------------. ,-------------. | 196 | * ,-------------. ,-------------. |
| 188 | * | | | | |MidClk| | 197 | * | | | | |MidClk| |
| 189 | * ,------|------|------| |------+------+------. | 198 | * ,------|------|------| |------+------+------. |
| 190 | * | | | | | |Left |Right | | 199 | * | | | | | |Left |Right | |
| 191 | * | | |------| |------| Click| Click| | 200 | * | | |------| |------| Click| Click| |
| 192 | * | | | ^ | | | | | | 201 | * | | | ^ | | | | | |
| 193 | * `--------------------' `--------------------' | 202 | * `--------------------' `--------------------' |
| 194 | */ | 203 | */ |
| 195 | [MOUSE] = LAYOUT_ergodox_pretty( | 204 | [MOUSE] = LAYOUT_ergodox_pretty( |
| 205 | // clang-format off | ||
| 196 | KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO | 206 | KC_TRNS ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO |
| 197 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO | 207 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO |
| 198 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO | 208 | ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO ,KC_NO |
| @@ -212,53 +222,54 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 212 | ,KC_NO ,KC_NO | 222 | ,KC_NO ,KC_NO |
| 213 | ,KC_NO | 223 | ,KC_NO |
| 214 | ,KC_NO ,KC_NO ,KC_NO | 224 | ,KC_NO ,KC_NO ,KC_NO |
| 215 | ), | 225 | // clang-format on |
| 226 | ), | ||
| 216 | }; | 227 | }; |
| 217 | 228 | ||
| 218 | |||
| 219 | // keyboard initialization | 229 | // keyboard initialization |
| 220 | void keyboard_post_init_user_local(void) { | 230 | void keyboard_post_init_user_keymap(void) { |
| 221 | ergodox_led_all_on(); | 231 | ergodox_led_all_on(); |
| 222 | for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { | 232 | for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) { |
| 223 | ergodox_led_all_set(i); | 233 | ergodox_led_all_set(i); |
| 224 | wait_ms(5); | 234 | wait_ms(5); |
| 225 | } | 235 | } |
| 226 | wait_ms(1000); | 236 | wait_ms(1000); |
| 227 | for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { | 237 | for (int i = LED_BRIGHTNESS_LO; i > 0; i--) { |
| 228 | ergodox_led_all_set(i); | 238 | ergodox_led_all_set(i); |
| 229 | wait_ms(10); | 239 | wait_ms(10); |
| 230 | } | 240 | } |
| 231 | ergodox_led_all_off(); | 241 | ergodox_led_all_off(); |
| 232 | 242 | ||
| 233 | // restore default brightness for future use | 243 | // restore default brightness for future use |
| 234 | ergodox_led_all_set(LED_BRIGHTNESS_HI); | 244 | ergodox_led_all_set(LED_BRIGHTNESS_HI); |
| 235 | } | 245 | } |
| 236 | 246 | ||
| 237 | // light up leds based on the layer | 247 | // light up leds based on the layer |
| 238 | uint32_t layer_state_set_user_local(uint32_t state) { | 248 | uint32_t layer_state_set_user_keymap(uint32_t state) { |
| 239 | ergodox_right_led_1_off(); | 249 | ergodox_right_led_1_off(); |
| 240 | ergodox_right_led_2_off(); | 250 | ergodox_right_led_2_off(); |
| 241 | ergodox_right_led_3_off(); | 251 | ergodox_right_led_3_off(); |
| 242 | switch (biton32(state)) { | 252 | switch (biton32(state)) { |
| 243 | case LR_SYSCTL: | 253 | case LR_SYSCTL: |
| 244 | ergodox_right_led_3_on(); // blue | 254 | ergodox_right_led_3_on(); // blue |
| 245 | break; | 255 | break; |
| 246 | case LR_KBCTL: | 256 | case LR_KBCTL: |
| 247 | ergodox_right_led_1_on(); // red | 257 | ergodox_right_led_1_on(); // red |
| 248 | break; | 258 | break; |
| 249 | case LR_SYMBOL: | 259 | case LR_SYMBOL: |
| 250 | ergodox_right_led_2_on(); // green | 260 | ergodox_right_led_2_on(); // green |
| 251 | break; | 261 | break; |
| 252 | default: break; | 262 | default: |
| 253 | } | 263 | break; |
| 254 | return state; | 264 | } |
| 265 | return state; | ||
| 255 | } | 266 | } |
| 256 | 267 | ||
| 257 | // extra keys | 268 | // extra keys |
| 258 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | 269 | // const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 259 | // switch (id) { | 270 | // switch (id) { |
| 260 | // } | 271 | // } |
| 261 | // return MACRO_NONE; | 272 | // return MACRO_NONE; |
| 262 | // } | 273 | // } |
| 263 | 274 | ||
| 264 | // tap dances | 275 | // tap dances |
| @@ -325,6 +336,6 @@ uint32_t layer_state_set_user_local(uint32_t state) { | |||
| 325 | // } | 336 | // } |
| 326 | 337 | ||
| 327 | // qk_tap_dance_action_t tap_dance_actions[] = { | 338 | // qk_tap_dance_action_t tap_dance_actions[] = { |
| 328 | // [TD_FLSH] = ACTION_TAP_DANCE_FN_ADVANCED( flash_each_tap, flash_dance_finished, flash_dance_reset ), | 339 | // [TD_FLSH] = ACTION_TAP_DANCE_FN_ADVANCED( flash_each_tap, flash_dance_finished, flash_dance_reset ), |
| 329 | // [TD_LAYR] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, layers_dance_finished, NULL ), | 340 | // [TD_LAYR] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, layers_dance_finished, NULL ), |
| 330 | // }; | 341 | // }; |
diff --git a/keyboards/keebio/iris/keymaps/pvinis/config.h b/keyboards/keebio/iris/keymaps/pvinis/config.h index b2fb43be9..9574f2a83 100644 --- a/keyboards/keebio/iris/keymaps/pvinis/config.h +++ b/keyboards/keebio/iris/keymaps/pvinis/config.h | |||
| @@ -1,24 +1,36 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | 2 | ||
| 3 | |||
| 4 | #ifdef PRODUCT | 3 | #ifdef PRODUCT |
| 5 | #undef PRODUCT | 4 | # undef PRODUCT |
| 6 | #define PRODUCT Iris Keyboard - pvinis | 5 | # define PRODUCT Iris Keyboard - pvinis |
| 7 | #endif | 6 | #endif |
| 8 | 7 | ||
| 9 | 8 | // Use I2C or Serial, not both. | |
| 10 | // Use I2C or Serial, not both | ||
| 11 | #define USE_SERIAL | 9 | #define USE_SERIAL |
| 12 | // #define USE_I2C | 10 | // #define USE_I2C |
| 13 | 11 | ||
| 14 | 12 | // Select hand configuration. | |
| 15 | // Select hand configuration | 13 | // #define MASTER_LEFT |
| 16 | #define MASTER_LEFT | 14 | #define MASTER_RIGHT |
| 17 | // #define MASTER_RIGHT | ||
| 18 | // #define EE_HANDS | 15 | // #define EE_HANDS |
| 19 | 16 | ||
| 20 | 17 | // Choose pin to use for audio. C6 is the one iris uses. | |
| 21 | // choose pin to use for audio. c6 is the one iris uses. | ||
| 22 | #ifdef AUDIO_ENABLE | 18 | #ifdef AUDIO_ENABLE |
| 23 | #define C6_AUDIO | 19 | # define C6_AUDIO |
| 20 | # define STARTUP_SONG SONG(NO_SOUND) // No startup song. | ||
| 21 | #endif | ||
| 22 | |||
| 23 | #ifdef RGBLIGHT_ENABLE | ||
| 24 | # undef RGBLED_NUM | ||
| 25 | # define RGBLED_NUM 16 | ||
| 26 | #endif | ||
| 27 | |||
| 28 | #ifdef ENCODER_ENABLE | ||
| 29 | # define ENCODERS_PAD_A \ | ||
| 30 | { F5 } // I connected the encoder to F4 and F5. | ||
| 31 | # define ENCODERS_PAD_B \ | ||
| 32 | { F4 } | ||
| 33 | // #define ENCODERS_PAD_A_RIGHT { B5 } | ||
| 34 | // #define ENCODERS_PAD_B_RIGHT { C6 } | ||
| 35 | # define ENCODER_RESOLUTION 2 | ||
| 24 | #endif | 36 | #endif |
diff --git a/keyboards/keebio/iris/keymaps/pvinis/keymap.c b/keyboards/keebio/iris/keymaps/pvinis/keymap.c index 2f6d5a6b4..5c61c1321 100644 --- a/keyboards/keebio/iris/keymaps/pvinis/keymap.c +++ b/keyboards/keebio/iris/keymaps/pvinis/keymap.c | |||
| @@ -1,16 +1,16 @@ | |||
| 1 | // pvinis iris | 1 | // pvinis iris |
| 2 | // ,-----------------------------. ,-----------------------------. | 2 | // make keebio/iris/rev2:pvinis:avrdude |
| 3 | // | | | | | | | | | | | | | | | 3 | // ,-----------------------------. ┌────┬────┬────┬────┬────┬────┐ |
| 4 | // |----+----+----+----+----+----| |----+----+----+----+----+----| | 4 | // | | | | | | | │ │ │ │ │ │ │ |
| 5 | // | | | | | | | | | | | | | | | 5 | // |----+----+----+----+----+----| ├────┼────┼────┼────┼────┼────┤ |
| 6 | // |----+----+----+----x----x----| |----x----x----+----+----+----| | 6 | // | | | | | | | │ │ │ │ │ │ │ |
| 7 | // | | | | | | | | | | | | | | | 7 | // |----+----+----+----x----x----| ├────╆━━━━╅────┼────┼────┼────┤ |
| 8 | // |----+----+----+----x----x----+----. ,----|----x----x----+----+----+----| | 8 | // | | | | | | | │ ┃ ┃ │ │ │ │ |
| 9 | // | | | | | | | | | | | | | | | | | 9 | // |----+----+----+----x----x----+----. ┌────┼────╄━━━━╃────┼────┼────┼────┤ |
| 10 | // `-------------------+----+----+----/ \----+----+----+-------------------' | 10 | // | | | | | | | | │ │ │ │ │ │ │ │ |
| 11 | // | | | | | | | | | 11 | // `-------------------+----+----+----/ └┬───┴┬───┴┬───┴┬───┴────┴────┴────┘ |
| 12 | // `----+---------' `--------------' | 12 | // | | | | │ │ │ │ |
| 13 | 13 | // `----+---------' └────┴────┴────┘ | |
| 14 | 14 | ||
| 15 | #include QMK_KEYBOARD_H | 15 | #include QMK_KEYBOARD_H |
| 16 | #include "pvinis.h" | 16 | #include "pvinis.h" |
| @@ -19,102 +19,179 @@ | |||
| 19 | //#include "eeconfig.h" | 19 | //#include "eeconfig.h" |
| 20 | 20 | ||
| 21 | #ifdef AUDIO_ENABLE | 21 | #ifdef AUDIO_ENABLE |
| 22 | #include "audio.h" | 22 | # include "audio.h" |
| 23 | #endif | 23 | #endif |
| 24 | 24 | ||
| 25 | #ifdef AUDIO_ENABLE | 25 | #ifdef AUDIO_ENABLE |
| 26 | // #define STARTUP_SONG SONG(SONIC_RING) | 26 | // #define STARTUP_SONG SONG(SONIC_RING) |
| 27 | #endif | 27 | #endif |
| 28 | 28 | ||
| 29 | #ifdef AUDIO_ENABLE | 29 | #ifdef AUDIO_ENABLE |
| 30 | float tone_sonic[][2] = SONG(IN_LIKE_FLINT); | 30 | // float n04[][2] = SONG(CLOSE_ENCOUNTERS_5_NOTE); |
| 31 | float tone_1[][2] = SONG(QWERTY_SOUND); | 31 | // float n10[][2] = SONG(STARTUP_SOUND); |
| 32 | float tone_2[][2] = SONG(OLD_SPICE); | 32 | // float n11[][2] = SONG(GOODBYE_SOUND); |
| 33 | float tone_3[][2] = SONG(OVERWATCH_THEME); | 33 | // float n12[][2] = SONG(PLANCK_SOUND); |
| 34 | float tone_4[][2] = SONG(QWERTY_SOUND); | 34 | // float n19[][2] = SONG(MUSIC_ON_SOUND); |
| 35 | // float n20[][2] = SONG(AUDIO_ON_SOUND); | ||
| 36 | // float n29[][2] = SONG(CAPS_LOCK_ON_SOUND); | ||
| 37 | // float n30[][2] = SONG(CAPS_LOCK_OFF_SOUND); | ||
| 38 | // float n31[][2] = SONG(SCROLL_LOCK_ON_SOUND); | ||
| 39 | // float n32[][2] = SONG(SCROLL_LOCK_OFF_SOUND); | ||
| 40 | // float n33[][2] = SONG(NUM_LOCK_ON_SOUND); | ||
| 41 | // float n34[][2] = SONG(NUM_LOCK_OFF_SOUND); | ||
| 42 | // float n40[][2] = SONG(ONE_UP_SOUND); | ||
| 43 | // float n49[][2] = SONG(E1M1_DOOM); | ||
| 44 | // float n53[][2] = SONG(OLD_SPICE); | ||
| 45 | // float n56[][2] = SONG(RICK_ROLL); | ||
| 46 | // float n57[][2] = SONG(FF_PRELUDE); | ||
| 47 | // RGB_MODE_KNIGHT | ||
| 48 | // float n78[][2] = SONG(KATAMARI_ROLLING_STAR); | ||
| 35 | #endif | 49 | #endif |
| 36 | 50 | ||
| 37 | |||
| 38 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 51 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 39 | 52 | ||
| 40 | // ,-----------------------------. ,-----------------------------. | 53 | // ,-----------------------------. ,-----------------------------. |
| 41 | // | | | | | |QWER| | | | | | | | | 54 | // | | | | |GAME|QWER| | | | | | | | |
| 42 | // |----+----+----+----+----+----| |----+----+----+----+----+----| | 55 | // |----+----+----+----+----+----| |----+----+----+----+----+----| |
| 43 | // |Tab | | | | |CARP| | | | | | |Del | | 56 | // |Tab | | | | |CRPL| | | | | | |Del | |
| 44 | // |----+----+----+----x----x----| |----x----x----+----+----+----| | 57 | // |----+----+----+----x----x----| |----x----x----+----+----+----| |
| 45 | // |EscC| | | | | | | | | | | |Ent | | 58 | // |EscC| | | | | | | | | | | |Ent | |
| 46 | // |----+----+----+----x----x----+----. ,----|----x----x----+----+----+----| | 59 | // |----+----+----+----x----x----+----. ,----|----x----x----+----+----+----| |
| 47 | // |LSft| | | | | |Home| |End | | | | | |Rsft| | 60 | // |LSft| | | | | |Home| |End | | | | | |Rsft| |
| 48 | // `-------------------+----+----+----/ \----+----+----+-------------------' | 61 | // `-------------------+----+----+----/ \----+----+----+-------------------' |
| 49 | // |Cmd |LOWR|Bspc| |Spc |RASE|RAlt| | 62 | // |Cmd |LOWR|Bspc| |Spc |RASE|RAlt| |
| 50 | // `----+---------' `--------------' | 63 | // `----+---------' `--------------' |
| 51 | [LR_BASE] = LAYOUT_wrapper( | 64 | [LR_BASE] = LAYOUT_wrapper( |
| 52 | _______, _______, _______, _______, _______, QWERTY , _______, _______, _______, _______, _______, _______, | 65 | // clang-format off |
| 53 | KC_TAB , _______, _______, _______, _______, CARPALX, _______, _______, _______, _______, _______, KC_DEL , | 66 | KC_MUTE, _______, _______, _______, GAME1 , QWERTY , KC_1 , _______, _______, _______, _______, _______, |
| 54 | PV_ESCC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT , | 67 | KC_TAB , ___________________________________________, ___________________________________________, KC_DEL , |
| 55 | KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT, | 68 | PV_ESCC, ___________________________________________, ___________________________________________, KC_ENT , |
| 56 | KC_LGUI, SYMBOL , KC_BSPC, KC_SPC , SYSCTL , KC_RALT | 69 | KC_LSFT, ___________________________________________, _______, _______, _______, _______, _______, _______, _______, KC_RSFT, |
| 57 | ), | 70 | KC_LGUI, SYMBOL , KC_BSPC, KC_SPC , SYSCTL , KC_RALT |
| 71 | // clang-format on | ||
| 72 | ), | ||
| 73 | |||
| 74 | // ,-----------------------------. ,-----------------------------. | ||
| 75 | // | | NUMBERS_L | | NUMBERS_R | | | ||
| 76 | // |----+----+----+----+----+----| |----+----+----+----+----+----| | ||
| 77 | // | | | | | | | ||
| 78 | // |----+ | | +----| | ||
| 79 | // | | QWERTY_L | | QWERTY_R | | | ||
| 80 | // |----+ +----. ,----| +----| | ||
| 81 | // | | | | | | | | | ||
| 82 | // `-------------------+----+----+----/ \----+----+----+-------------------' | ||
| 83 | // | | | | | | | | | ||
| 84 | // `----+---------' `--------------' | ||
| 85 | [LR_QWERTY] = LAYOUT_wrapper( | ||
| 86 | // clang-format off | ||
| 87 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______, | ||
| 88 | _______, _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, _______, | ||
| 89 | _______, _____________MOD_QWERTY_L2_________________, _________________QWERTY_R2_________________, _______, | ||
| 90 | _______, _________________QWERTY_L3_________________, _______, _______, _________________QWERTY_R3_________________, _______, | ||
| 91 | _______, _______, _______, _______, _______, _______ | ||
| 92 | // clang-format on | ||
| 93 | ), | ||
| 58 | 94 | ||
| 59 | // ,-----------------------------. ,-----------------------------. | 95 | // ,-----------------------------. ,-----------------------------. |
| 60 | // | | NUMBERS_L | | NUMBERS_R | | | 96 | // | | NUMBERS_L | | NUMBERS_R | | |
| 61 | // |----+----+----+----+----+----| |----+----+----+----+----+----| | 97 | // |----+----+----+----+----+----| |----+----+----+----+----+----| |
| 62 | // | | | | | | | 98 | // | | | | | | |
| 63 | // |----+ | | +----| | 99 | // |----+ | | +----| |
| 64 | // | | QWERTY_L | | QWERTY_R | | | 100 | // | | CARPALX_L | | CARPALX_R | | |
| 65 | // |----+ +----. ,----| +----| | 101 | // |----+ +----. ,----| +----| |
| 66 | // | | | | | | | | | 102 | // | | | | | | | | |
| 67 | // `-------------------+----+----+----/ \----+----+----+-------------------' | 103 | // `-------------------+----+----+----/ \----+----+----+-------------------' |
| 68 | // | | | | | | | | | 104 | // | | | | | | | | |
| 69 | // `----+---------' `--------------' | 105 | // `----+---------' `--------------' |
| 70 | [LR_QWERTY] = LAYOUT_wrapper( | 106 | [LR_CARPALX] = LAYOUT_wrapper( |
| 71 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______, | 107 | // clang-format off |
| 72 | _______, _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, _______, | 108 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______, |
| 73 | _______, _____________MOD_QWERTY_L2_________________, _____________MOD_QWERTY_R2_________________, _______, | 109 | _______, ________________CARPALX_L1_________________, ________________CARPALX_R1_________________, _______, |
| 74 | _______, _________________QWERTY_L3_________________, _______, _______, _________________QWERTY_R3_________________, _______, | 110 | _______, ________________CARPALX_L2_________________, ________________CARPALX_R2_________________, _______, |
| 75 | _______, _______, _______, _______, _______, _______ | 111 | _______, ________________CARPALX_L3_________________, _______, _______, ________________CARPALX_R3_________________, _______, |
| 76 | ), | 112 | _______, _______, _______, _______, _______, _______ |
| 113 | // clang-format on | ||
| 114 | ), | ||
| 77 | 115 | ||
| 78 | // ,-----------------------------. ,-----------------------------. | 116 | [LR_SYMBOL] = LAYOUT_wrapper( |
| 79 | // | | NUMBERS_L | | NUMBERS_R | | | 117 | // clang-format off |
| 80 | // |----+----+----+----+----+----| |----+----+----+----+----+----| | 118 | KC_F12 , ______________________F_L__________________, ______________________F_R__________________, KC_F11 , |
| 81 | // | | | | | | | 119 | _______, _________________SYMBOL_L1_________________, _________________SYMBOL_R1_________________, _______, |
| 82 | // |----+ | | +----| | 120 | _______, _________________SYMBOL_L2_________________, _________________SYMBOL_R2_________________, _______, |
| 83 | // | | CARPALX_L | | CARPALX_R | | | 121 | _______, _________________SYMBOL_L3_________________, _______, _______, _________________SYMBOL_R3_________________, _______, |
| 84 | // |----+ +----. ,----| +----| | 122 | _______, _______, _______, _______, _______, _______ |
| 85 | // | | | | | | | | | 123 | // clang-format on |
| 86 | // `-------------------+----+----+----/ \----+----+----+-------------------' | 124 | ), |
| 87 | // | | | | | | | | | ||
| 88 | // `----+---------' `--------------' | ||
| 89 | [LR_CARPALX] = LAYOUT_wrapper( | ||
| 90 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______, | ||
| 91 | _______, ________________CARPALX_L1_________________, ________________CARPALX_R1_________________, _______, | ||
| 92 | _______, ________________CARPALX_L2_________________, ________________CARPALX_R2_________________, _______, | ||
| 93 | _______, ________________CARPALX_L3_________________, _______, _______, ________________CARPALX_R3_________________, _______, | ||
| 94 | _______, _______, _______, _______, _______, _______ | ||
| 95 | ), | ||
| 96 | 125 | ||
| 97 | [LR_SYMBOL] = LAYOUT_wrapper( | 126 | [LR_SYSCTL] = LAYOUT_wrapper( |
| 98 | KC_F12 , ______________________F_L__________________, ______________________F_R__________________, KC_F11 , | 127 | // clang-format off |
| 99 | _______, _________________SYMBOL_L1_________________, _________________SYMBOL_R1_________________, _______, | 128 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 100 | _______, _________________SYMBOL_L2_________________, _________________SYMBOL_R2_________________, _______, | 129 | _______, _________________SYSCTL_L1_________________, _________________SYSCTL_R1_________________, _______, |
| 101 | _______, _________________SYMBOL_L3_________________, _______, _______, _________________SYMBOL_R3_________________, _______, | 130 | _______, _________________SYSCTL_L2_________________, _________________SYSCTL_R2_________________, _______, |
| 102 | _______, _______, _______, _______, _______, _______ | 131 | _______, _________________SYSCTL_L3_________________, _______, _______, _________________SYSCTL_R3_________________, _______, |
| 103 | ), | 132 | _______, _______, _______, _______, _______, _______ |
| 133 | // clang-format on | ||
| 134 | ), | ||
| 104 | 135 | ||
| 105 | [LR_SYSCTL] = LAYOUT_wrapper( | 136 | [LR_KBCTL] = LAYOUT_wrapper( |
| 106 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 137 | // clang-format off |
| 107 | _______, _______, _______, _______, _______, _______, _________________SYSCTL_R1_________________, _______, | 138 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 108 | _______, _______, _______, _______, _______, _______, _________________SYSCTL_R2_________________, _______, | 139 | XXXXXXX, __________________KBCTL_L1_________________, __________________KBCTL_R1_________________, XXXXXXX, |
| 109 | _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R3_________________, _______, | 140 | XXXXXXX, __________________KBCTL_L2_________________, __________________KBCTL_R2_________________, XXXXXXX, |
| 110 | _______, _______, _______, _______, _______, _______ | 141 | BASE , __________________KBCTL_L3_________________, XXXXXXX, XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX, |
| 111 | ), | 142 | XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX |
| 143 | // clang-format on | ||
| 144 | ), | ||
| 112 | 145 | ||
| 113 | [LR_KBCTL] = LAYOUT_wrapper( | 146 | // ,-----------------------------. ,-----------------------------. |
| 114 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 147 | // | | NUMBERS_L | | NUMBERS_R | | |
| 115 | XXXXXXX, __________________KBCTL_L1_________________, __________________KBCTL_R1_________________, XXXXXXX, | 148 | // |----+----+----+----+----+----| |----+----+----+----+----+----| |
| 116 | XXXXXXX, __________________KBCTL_L2_________________, __________________KBCTL_R2_________________, XXXXXXX, | 149 | // | | | | | | |
| 117 | BASE , __________________KBCTL_L3_________________, XXXXXXX, XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX, | 150 | // |----+ | | +----| |
| 118 | XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX | 151 | // |ESC | QWERTY_L | | QWERTY_R | | |
| 119 | ) | 152 | // |----+ +----. ,----| +----| |
| 153 | // | | | | | | | | | ||
| 154 | // `-------------------+----+----+----/ \----+----+----+-------------------' | ||
| 155 | // | |SPC | | | | | | | ||
| 156 | // `----+---------' `--------------' | ||
| 157 | [LR_GAME1] = LAYOUT_wrapper( | ||
| 158 | // clang-format off | ||
| 159 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, KC_BSPC, | ||
| 160 | _______, _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, QWERTY , | ||
| 161 | KC_ESC , _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, _______, | ||
| 162 | _______, _________________QWERTY_L3_________________, _______, _______, _________________QWERTY_R3_________________, _______, | ||
| 163 | _______, _______, KC_SPC , _______, _______, _______ | ||
| 164 | // clang-format on | ||
| 165 | ), | ||
| 166 | |||
| 167 | [LR_GAME2] = LAYOUT_wrapper( | ||
| 168 | // clang-format off | ||
| 169 | _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, KC_BSPC, | ||
| 170 | _______, _________________QWERTY_L1_________________, KC_Y , KC_U , KC_UP , KC_O , KC_P , QWERTY , | ||
| 171 | KC_ESC , _________________QWERTY_L2_________________, KC_H , KC_LEFT, KC_DOWN, KC_RGHT, KC_SCLN, _______, | ||
| 172 | _______, _________________QWERTY_L3_________________, _______, _______, _________________QWERTY_R3_________________, _______, | ||
| 173 | _______, _______, KC_SPC , _______, _______, _______ | ||
| 174 | // clang-format on | ||
| 175 | ), | ||
| 120 | }; | 176 | }; |
| 177 | |||
| 178 | #ifdef ENCODER_ENABLE | ||
| 179 | void encoder_update_user(uint8_t index, bool clockwise) { | ||
| 180 | // if (index == 0) { /* First encoder */ | ||
| 181 | if (clockwise) { | ||
| 182 | tap_code(KC_VOLU); | ||
| 183 | } else { | ||
| 184 | tap_code(KC_VOLD); | ||
| 185 | } | ||
| 186 | // } | ||
| 187 | } | ||
| 188 | #endif | ||
| 189 | |||
| 190 | bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { | ||
| 191 | switch (keycode) { | ||
| 192 | #ifdef AUDIO_ENABLE | ||
| 193 | // case PV_S04: if (record->event.pressed) PLAY_SONG(n04); return false; break; | ||
| 194 | #endif | ||
| 195 | } | ||
| 196 | return true; // Process everything else normally | ||
| 197 | } | ||
diff --git a/keyboards/keebio/iris/keymaps/pvinis/rules.mk b/keyboards/keebio/iris/keymaps/pvinis/rules.mk index 899312894..deeb31203 100644 --- a/keyboards/keebio/iris/keymaps/pvinis/rules.mk +++ b/keyboards/keebio/iris/keymaps/pvinis/rules.mk | |||
| @@ -1,2 +1,9 @@ | |||
| 1 | AUDIO_ENABLE = no # off for now | 1 | TAP_DANCE_ENABLE = yes |
| 2 | RGBLIGHT_ENABLE = no # off for now | 2 | AUDIO_ENABLE = no # piezo speaker sounds |
| 3 | RGBLIGHT_ENABLE = yes # rgb leds underlight | ||
| 4 | ENCODER_ENABLE = yes # rotary knob | ||
| 5 | |||
| 6 | # Some extra stuff to make firmware smaller. | ||
| 7 | LINK_TIME_OPTIMIZATION_ENABLE = yes | ||
| 8 | CONSOLE_ENABLE = no | ||
| 9 | COMMAND_ENABLE = no | ||
