diff options
Diffstat (limited to 'keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c')
| -rw-r--r-- | keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c | 53 |
1 files changed, 50 insertions, 3 deletions
diff --git a/keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c b/keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c index 4c045ac0a..f9bb64e05 100644 --- a/keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c +++ b/keyboards/thevankeyboards/minivan/keymaps/jetpacktuxedo/keymap.c | |||
| @@ -11,13 +11,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 11 | ), | 11 | ), |
| 12 | [1] = LAYOUT_arrow_command( /* LAYER 2 */ | 12 | [1] = LAYOUT_arrow_command( /* LAYER 2 */ |
| 13 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, | 13 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, |
| 14 | KC_TRNS, KC_MINS, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_QUOT, KC_TRNS, | 14 | KC_TRNS, KC_MINS, KC_EQL, KC_SCLN, KC_QUOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_QUOT, KC_TRNS, |
| 15 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_PGUP, KC_BSLS, | 15 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_PGUP, KC_BSLS, |
| 16 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END | 16 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END |
| 17 | ), | 17 | ), |
| 18 | [2] = LAYOUT_arrow_command( /* LAYER 1 */ | 18 | [2] = LAYOUT_arrow_command( /* LAYER 1 */ |
| 19 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, | 19 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, |
| 20 | KC_TRNS, KC_UNDS, KC_PLUS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_DQUO, KC_TRNS, | 20 | KC_TRNS, KC_UNDS, KC_PLUS, KC_COLN, KC_DQUO, KC_TRNS, KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_DQUO, KC_TRNS, |
| 21 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LCBR, KC_RCBR, KC_PGUP, KC_PIPE, | 21 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LCBR, KC_RCBR, KC_PGUP, KC_PIPE, |
| 22 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END | 22 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END |
| 23 | ), | 23 | ), |
| @@ -30,7 +30,54 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 30 | [4] = LAYOUT_arrow_command( /* Gaming Layer*/ | 30 | [4] = LAYOUT_arrow_command( /* Gaming Layer*/ |
| 31 | KC_ESC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_U, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, | 31 | KC_ESC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_U, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, |
| 32 | KC_TAB, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_D, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, | 32 | KC_TAB, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_WH_D, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, |
| 33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 33 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, LT(5, KC_SLSH), |
| 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | 34 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS |
| 35 | ), | ||
| 36 | [5] = LAYOUT_arrow_command( /* RESET Layer*/ | ||
| 37 | RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 38 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 39 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | ||
| 40 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS | ||
| 35 | ) | 41 | ) |
| 36 | }; | 42 | }; |
| 43 | |||
| 44 | void keyboard_post_init_user(void) { | ||
| 45 | #ifdef RGBLIGHT_ENABLE | ||
| 46 | // Set up RGB effects on _only_ the third LED (index 2) | ||
| 47 | rgblight_set_effect_range(2, 1); | ||
| 48 | // Set LED effects to breathing mode in a tealish blue color | ||
| 49 | rgblight_sethsv_noeeprom(185, 255, 255); | ||
| 50 | rgblight_mode_noeeprom(RGBLIGHT_EFFECT_BREATHING + 2); | ||
| 51 | |||
| 52 | // Init the first two LEDs to a static color | ||
| 53 | setrgb(0, 0, 0, (LED_TYPE *)&led[0]); | ||
| 54 | setrgb(0, 0, 0, (LED_TYPE *)&led[1]); | ||
| 55 | rgblight_set(); | ||
| 56 | #endif //RGBLIGHT_ENABLE | ||
| 57 | } | ||
| 58 | |||
| 59 | uint32_t layer_state_set_user(uint32_t state){ | ||
| 60 | #ifdef RGBLIGHT_ENABLE | ||
| 61 | uint8_t led0r = 0; uint8_t led0g = 0; uint8_t led0b = 0; | ||
| 62 | uint8_t led1r = 0; uint8_t led1g = 0; uint8_t led1b = 0; | ||
| 63 | |||
| 64 | if (layer_state_cmp(state, 1)) { | ||
| 65 | led0r = 255; | ||
| 66 | } | ||
| 67 | if (layer_state_cmp(state, 2)) { | ||
| 68 | led0g = 255; | ||
| 69 | } | ||
| 70 | |||
| 71 | if (layer_state_cmp(state, 4)) { | ||
| 72 | led1b = 255; | ||
| 73 | } | ||
| 74 | if (layer_state_cmp(state, 5)) { | ||
| 75 | led1r = 255; | ||
| 76 | } | ||
| 77 | |||
| 78 | setrgb(led0r, led0g, led0b, (LED_TYPE *)&led[0]); | ||
| 79 | setrgb(led1r, led1g, led1b, (LED_TYPE *)&led[1]); | ||
| 80 | rgblight_set(); | ||
| 81 | #endif //RGBLIGHT_ENABLE | ||
| 82 | return state; | ||
| 83 | } | ||
