diff options
Diffstat (limited to 'keyboards/tada68')
| -rwxr-xr-x | keyboards/tada68/keymaps/maartenwut/config.h | 3 | ||||
| -rwxr-xr-x | keyboards/tada68/keymaps/maartenwut/keymap.c | 81 |
2 files changed, 70 insertions, 14 deletions
diff --git a/keyboards/tada68/keymaps/maartenwut/config.h b/keyboards/tada68/keymaps/maartenwut/config.h new file mode 100755 index 000000000..7d81548b7 --- /dev/null +++ b/keyboards/tada68/keymaps/maartenwut/config.h | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | #include "../../config.h" | ||
| 2 | |||
| 3 | #define BACKLIGHT_BREATHING \ No newline at end of file | ||
diff --git a/keyboards/tada68/keymaps/maartenwut/keymap.c b/keyboards/tada68/keymaps/maartenwut/keymap.c index ce3800c49..d1e63a6b3 100755 --- a/keyboards/tada68/keymaps/maartenwut/keymap.c +++ b/keyboards/tada68/keymaps/maartenwut/keymap.c | |||
| @@ -5,10 +5,11 @@ | |||
| 5 | #include "command.h" | 5 | #include "command.h" |
| 6 | 6 | ||
| 7 | #define _MA 0 | 7 | #define _MA 0 |
| 8 | #define _FL 1 | 8 | #define _GA 1 |
| 9 | #define _AR 2 | 9 | #define _FL 2 |
| 10 | #define _LO 3 | 10 | #define _AR 3 |
| 11 | #define _UL 4 | 11 | #define _LO 4 |
| 12 | #define _UL 5 | ||
| 12 | 13 | ||
| 13 | #define TRNS KC_TRNS | 14 | #define TRNS KC_TRNS |
| 14 | #define trigger_time 400 | 15 | #define trigger_time 400 |
| @@ -29,6 +30,15 @@ | |||
| 29 | #define LSHIFT OSM(MOD_LSFT) | 30 | #define LSHIFT OSM(MOD_LSFT) |
| 30 | #define SPACE LT(_AR, KC_SPC) | 31 | #define SPACE LT(_AR, KC_SPC) |
| 31 | 32 | ||
| 33 | #define MACRO_BREATH_TOGGLE 13 | ||
| 34 | #define MACRO_BREATH_SPEED_INC 14 | ||
| 35 | #define MACRO_BREATH_SPEED_DEC 15 | ||
| 36 | #define MACRO_BREATH_DEFAULT 16 | ||
| 37 | #define M_BRTOG M(MACRO_BREATH_TOGGLE) | ||
| 38 | #define M_BSPDU M(MACRO_BREATH_SPEED_INC) | ||
| 39 | #define M_BSPDD M(MACRO_BREATH_SPEED_DEC) | ||
| 40 | #define M_BDFLT M(MACRO_BREATH_DEFAULT) | ||
| 41 | |||
| 32 | static uint16_t key_timer; | 42 | static uint16_t key_timer; |
| 33 | 43 | ||
| 34 | enum emoticons { | 44 | enum emoticons { |
| @@ -57,28 +67,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 57 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, \ | 67 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, \ |
| 58 | LSHIFT, END_HOME, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, \ | 68 | LSHIFT, END_HOME, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, \ |
| 59 | KC_LCTL, KC_LGUI, KC_LALT, SPACE, KC_RALT, KC_RCTRL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT), | 69 | KC_LCTL, KC_LGUI, KC_LALT, SPACE, KC_RALT, KC_RCTRL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT), |
| 60 | 70 | ||
| 61 | /* Keymap _FL: Function Layer | 71 | /* Keymap _FL: Function Layer |
| 62 | * ,----------------------------------------------------------------. | 72 | * ,----------------------------------------------------------------. |
| 63 | * |~` | F1|F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12| |Prsc| | 73 | * |~` | F1|F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Reset |Prsc| |
| 64 | * |----------------------------------------------------------------| | 74 | * |----------------------------------------------------------------| |
| 65 | * | |MbL|MsU|MbR| | | | | | | | | | |_LO | | 75 | * | |MbL|MsU|MbR| | | | | | | | | | |_LO | |
| 66 | * |----------------------------------------------------------------| | 76 | * |----------------------------------------------------------------| |
| 67 | * | |MsL|MsD|MsR| | | | | | | | | |Hme | | 77 | * | |MsL|MsD|MsR| |_GA| | | | | | | |Hme | |
| 68 | * |----------------------------------------------------------------| | 78 | * |----------------------------------------------------------------| |
| 69 | * | | | | | | | | | |VoU|VoD|Mut| |MwU|End | | 79 | * | | |BL-|BL+|BL |BR-|BR+|BR | |VoU|VoD|Mut| |MwU|End | |
| 70 | * |----------------------------------------------------------------| | 80 | * |----------------------------------------------------------------| |
| 71 | * | | | | | | | |MwL|MwD|MwR | | 81 | * | | | | | | | |MwL|MwD|MwR | |
| 72 | * `----------------------------------------------------------------' | 82 | * `----------------------------------------------------------------' |
| 73 | */ | 83 | */ |
| 74 | [_FL] = KEYMAP_ANSI( | 84 | [_FL] = KEYMAP_ANSI( |
| 75 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, TRNS, KC_PSCR, \ | 85 | KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, RESET, KC_PSCR, \ |
| 76 | TRNS, KC_BTN1, KC_MS_U, KC_BTN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TO(_LO), \ | 86 | TRNS, KC_BTN1, KC_MS_U, KC_BTN2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TO(_LO), \ |
| 77 | TRNS, KC_MS_L, KC_MS_D, KC_MS_R, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, KC_HOME, \ | 87 | TRNS, KC_MS_L, KC_MS_D, KC_MS_R, TRNS, TG(_GA), TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, KC_HOME, \ |
| 78 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, KC_VOLD, KC_VOLU, KC_MUTE, TRNS, KC_WH_U, KC_END, \ | 88 | TRNS, TRNS, BL_DEC, BL_INC, BL_TOGG, M_BSPDD, M_BSPDU, M_BRTOG, TRNS, KC_VOLD, KC_VOLU, KC_MUTE, TRNS, KC_WH_U, KC_END, \ |
| 79 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, KC_WH_L, KC_WH_D, KC_WH_R), | 89 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, KC_WH_L, KC_WH_D, KC_WH_R), |
| 80 | 90 | ||
| 81 | /* Keymap _UL: Unlock layer | 91 | /* Keymap _AR: Arrow layer |
| 82 | * ,----------------------------------------------------------------. | 92 | * ,----------------------------------------------------------------. |
| 83 | * | | | | | | | | | | | | | | | | | 93 | * | | | | | | | | | | | | | | | | |
| 84 | * |----------------------------------------------------------------| | 94 | * |----------------------------------------------------------------| |
| @@ -95,9 +105,29 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 95 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ | 105 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ |
| 96 | LENNY, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ | 106 | LENNY, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ |
| 97 | DWNHRT, TRNS, TRNS, TRNS, TRNS, TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TRNS, TRNS, TRNS, TRNS, \ | 107 | DWNHRT, TRNS, TRNS, TRNS, TRNS, TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TRNS, TRNS, TRNS, TRNS, \ |
| 98 | SHRUG, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ | 108 | SHRUG, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ |
| 99 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), | 109 | TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), |
| 100 | 110 | ||
| 111 | /* Keymap _GA: Game layer | ||
| 112 | * ,----------------------------------------------------------------. | ||
| 113 | * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |P/P | | ||
| 114 | * |----------------------------------------------------------------| | ||
| 115 | * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |Del | | ||
| 116 | * |----------------------------------------------------------------| | ||
| 117 | * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp| | ||
| 118 | * |----------------------------------------------------------------| | ||
| 119 | * |Shft|End| Z| X| C| V| B| N| M| ,| .| /|Shift | Up|PgDn| | ||
| 120 | * |----------------------------------------------------------------| | ||
| 121 | * |Ctrl|Win |Alt | Space |Alt|Ctrl| FN|Lef|Dow|Rig | | ||
| 122 | * `----------------------------------------------------------------' | ||
| 123 | */ | ||
| 124 | [_GA] = KEYMAP_ANSI( | ||
| 125 | KC_ESC, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, KC_BSPC, KC_MPLY, \ | ||
| 126 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, \ | ||
| 127 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, \ | ||
| 128 | KC_LSFT, END_HOME, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, \ | ||
| 129 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTRL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT), | ||
| 130 | |||
| 101 | /* Keymap _UL: Unlock layer | 131 | /* Keymap _UL: Unlock layer |
| 102 | * ,----------------------------------------------------------------. | 132 | * ,----------------------------------------------------------------. |
| 103 | * | | | | | | | | | | | | | | | | | 133 | * | | | | | | | | | | | | | | | | |
| @@ -378,6 +408,29 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 378 | } | 408 | } |
| 379 | } | 409 | } |
| 380 | break; | 410 | break; |
| 411 | case MACRO_BREATH_TOGGLE: | ||
| 412 | if (record->event.pressed) { | ||
| 413 | breathing_toggle(); | ||
| 414 | } | ||
| 415 | break; | ||
| 416 | |||
| 417 | case MACRO_BREATH_SPEED_INC: | ||
| 418 | if (record->event.pressed) { | ||
| 419 | breathing_speed_inc(1); | ||
| 420 | } | ||
| 421 | break; | ||
| 422 | |||
| 423 | case MACRO_BREATH_SPEED_DEC: | ||
| 424 | if (record->event.pressed) { | ||
| 425 | breathing_speed_dec(1); | ||
| 426 | } | ||
| 427 | break; | ||
| 428 | |||
| 429 | case MACRO_BREATH_DEFAULT: | ||
| 430 | if (record->event.pressed) { | ||
| 431 | breathing_defaults(); | ||
| 432 | } | ||
| 433 | break; | ||
| 381 | } | 434 | } |
| 382 | return MACRO_NONE; | 435 | return MACRO_NONE; |
| 383 | }; \ No newline at end of file | 436 | }; |
