diff options
Diffstat (limited to 'layouts/community/ergodox/meagerfindings/keymap.c')
-rw-r--r-- | layouts/community/ergodox/meagerfindings/keymap.c | 557 |
1 files changed, 0 insertions, 557 deletions
diff --git a/layouts/community/ergodox/meagerfindings/keymap.c b/layouts/community/ergodox/meagerfindings/keymap.c deleted file mode 100644 index 800fd091b3..0000000000 --- a/layouts/community/ergodox/meagerfindings/keymap.c +++ /dev/null @@ -1,557 +0,0 @@ -#include QMK_KEYBOARD_H -#include "version.h" - -enum { - BASE = 0, - OLD_BASE, - SYMBL, - MEDIA, - MKDWN, - ARROWS, - NUM, -}; - -enum custom_keycodes { - PLACEHOLDER = SAFE_RANGE, // can always be here - EPRM, - VRSN, - MD_LINK, - XKCD, - DBLE_ZER0, - L_ID_0, - L_ID_1, - L_ID_2, - PAST_PS, - TODO, - RUBYMINE, - ZENDESK, - DBLE_ASTR, - TRPLE_GRAVE, - H_ONE, - H_TWO, - H_THREE, - H_FOUR, - H_FIVE, - M_LINK, - M_GREATER, - TD_COPY_CUT = 6, - TD_SNAGIT = 8, - TD_B_L_SEL = 10, - CT_LBP = 11, - CT_RBP = 12 -}; - -//Redefine Key Names for Readaibilty -#define SCRN_CLIPB LCTL(LGUI(LSFT(KC_4))) -#define CHRM_L LALT(LGUI(KC_LEFT)) //Move left one tab in Chrome -#define CHRM_R LALT(LGUI(KC_RIGHT)) //Move right one tab in Chrome -#define S_CMD_S LGUI_T(KC_S) //`S` when typing `CMD` when held -#define D_CMD_OPT LGUI_T(LALT_T(KC_D)) //`D` when typing `CMD + Opt` when held - -static uint16_t key_timer; //key timer for macros - -//Tap Dance Definitions -tap_dance_action_t tap_dance_actions[] = { - //Tap once for Copy, twice for Paste, three times for Cut. - [TD_COPY_CUT] = ACTION_TAP_DANCE_DOUBLE(LGUI(KC_C),LGUI(KC_X)), - //Tap once for Snagit, twice for Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.) - [TD_SNAGIT] = ACTION_TAP_DANCE_DOUBLE(LCTL(LSFT(KC_C)), LCTL(LGUI(LSFT(KC_4)))), - [CT_LBP] = ACTION_TAP_DANCE_DOUBLE (KC_LBRC, KC_LPRN), - [CT_RBP] = ACTION_TAP_DANCE_DOUBLE (KC_RBRC, KC_RPRN) -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - /* Keymap 0: Basic layer - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | "> " | | []() | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | SCRN |------+------+------+------+------+--------| - * | Hyper | A |S /CMD|D/OPT | F /MD| G |------| |------| H | J |K/OPT |L /CMD| ; /L2| '/Hyper| - * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------| - * |Shft Tab|Z/Ctrl|X/Alt | C | V | B | [ { | | ] } | N | M | , | ./Alt|//Ctrl|CMD+SHFT| - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ` |Zendsk|RBMINE|CMD+S | ToDo | | _ | | 00 | 00 |OLD BASE| - * `----------------------------------' `----------------------------------' - * ,-------------. ,--------------. - * | Esc | Home | |Layer?| Esc | - * ,------|------|------| |------+-------+------. - * | | | End | | Undo | | | - * |Shift |Backsp|------| |------| Return|Space/| - * | OSM | /NUM | DEL | | Ctrl | /SYML |Arrows| - * `--------------------' `---------------------' - * - *Copy/Cut key copies on tap, cut's on two taps. - * - *One tap on Snagit key = is Ctrl + Shift + C which is Snagit's selector. - *Two taps on Snagit key = Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.) - */ - - [BASE] = LAYOUT_ergodox( - //left hand - KC_EQUAL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, M_GREATER, - OSM(MOD_HYPR), KC_A, S_CMD_S, ALT_T(KC_D), LT(MKDWN,KC_F), KC_G, - LSFT(KC_TAB), CTL_T(KC_Z), ALT_T(KC_X), KC_C, KC_V, KC_B, TD(CT_LBP), - KC_GRAVE, ZENDESK, RUBYMINE, LGUI(KC_S), TODO, - KC_ESCAPE, KC_HOME, - KC_END, - OSM(MOD_LSFT), LT(NUM,KC_BSPC), LT(MKDWN,KC_DELETE), - - //right hand - KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINUS, - MD_LINK, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, ALT_T(KC_K), LGUI_T(KC_L), LT(MEDIA,KC_SCLN), ALL_T(KC_QUOTE), - TD(CT_RBP), KC_N, KC_M, KC_COMMA, ALT_T(KC_DOT), CTL_T(KC_SLASH), SCMD_T(_______), - LSFT(KC_MINUS), _______, DBLE_ZER0, DBLE_ZER0, TO(OLD_BASE), - L_ID_0, KC_ESCAPE, - LGUI(KC_Z), - LT(MEDIA,KC_LCTL), LT(SYMBL,KC_ENTER), LT(ARROWS,KC_SPACE)), - - /* Keymap 1: OLD Base layer - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | []() | |Snagit| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | "> " | | []() | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | SCRN |------+------+------+------+------+--------| - * | Hyper | A |S /CMD| D | F | G |------| |------| H | J | K |L /CMD| ; /L2| '/Hyper| - * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------| - * |Shft Tab|Z/Ctrl|X/Alt | C | V | B | [ { | | ] } | N | M | , | ./Alt|//Ctrl|CMD+SHFT| - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ` |Zendsk|RBMINE|CMD+S | ToDo | | _ | | 00 | 00 |ToBase| - * `----------------------------------' `----------------------------------' - * ,-------------. ,--------------. - * | Esc | Home | |Layer?| Esc | - * ,------|------|------| |------+-------+------. - * | | | End | | Undo | | | - * |Shift |Backsp|------| |------| Return|Space/| - * | OSM | /L5 | DEL | | Ctrl | /LT1 |Arrows| - * `--------------------' `---------------------' - * - *Copy/Cut key copies on tap, cut's on two taps. - * - *One tap on Snagit key = is Ctrl + Shift + C which is Snagit's selector. - *Two taps on Snagit key = Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.) - */ - - [OLD_BASE] = LAYOUT_ergodox( - //left hand - KC_EQUAL, KC_1, KC_2, KC_3, KC_4, KC_5, M_LINK, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, M_GREATER, - OSM(MOD_HYPR), KC_A, S_CMD_S, D_CMD_OPT, LT(MKDWN,KC_F),KC_G, - LSFT(KC_TAB), CTL_T(KC_Z), ALT_T(KC_X), KC_C, KC_V, KC_B, TD(CT_LBP), - KC_GRAVE, ZENDESK, RUBYMINE, LGUI(KC_S), TODO, - KC_ESCAPE, KC_HOME, - KC_END, - OSM(MOD_LSFT), LT(NUM,KC_BSPC), LT(MKDWN,KC_DELETE), - - //right hand - TD(TD_SNAGIT), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, - MD_LINK, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, LGUI_T(KC_L), LT(MEDIA,KC_SCLN), ALL_T(KC_QUOTE), - TD(CT_RBP), KC_N, KC_M, KC_COMMA, ALT_T(KC_DOT), CTL_T(KC_SLASH), SCMD_T(_______), - LSFT(KC_MINUS), _______, DBLE_ZER0, DBLE_ZER0, TO(BASE), - L_ID_0, KC_ESCAPE, - LGUI(KC_Z), - LT(MEDIA,KC_LCTL), LT(SYMBL,KC_ENTER), LT(ARROWS,KC_SPACE)), - - /* Keymap 2: Symbol - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | 1 | 2 | 3 | 4 | 5 | []() | |Snagit| 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | $ | & | ` | | | Cmd | | | | | * | | | | - * |--------+------+------+------+------+------| + K | | |------+------+------+------+------+--------| - * | | # | $ | & | ! | @ |------| |------| - | [ | ] | ( | ) | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | % | ^ | | | ~ | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | |Layer?| | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ - // SYMBOLS - [SYMBL] = LAYOUT_ergodox( - //left hand - _______, KC_1, KC_2, KC_3, KC_4, KC_5, M_LINK, - _______, _______, KC_DLR, KC_AMPR, KC_GRAVE, KC_PIPE, LGUI(KC_K), - _______, KC_HASH, KC_DLR, KC_AMPR, KC_EXLM, KC_AT, - _______, KC_PERC, KC_CIRC, _______, _______, KC_TILD, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______, - - //right hand - TD(TD_SNAGIT), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS, - _______, _______, _______, KC_PAST, _______, _______, _______, - KC_MINUS, KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - L_ID_1, _______, - _______, - _______, _______, _______), - - /* Keymap 3: Media and mouse keys - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | XKCD | | | | | | F15 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | |Whl Up| MsUp |Whl Dn| | | | | | | | | | F14 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |Ctl L |MsLeft|MsDown|MsRght| Ctl R|------| |------| | Mute | VolDn| VolUp| TL 2 | Play | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |WHL L | |Whl R | | | | | | | Prev | Next | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | Mute | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | |LAYER?| | - * ,------|------|------| |------+------+------. - * | Left |Right | | | |Copy/ | paste| - * | Click|Click |------| |------| cut |/paste| - * | | | | | | |spcial| - * `--------------------' `--------------------' - */ - // MEDIA AND MOUSE - - [MEDIA] = LAYOUT_ergodox( - //left hand - _______, _______, _______, _______, _______, _______, _______, - _______, _______, KC_MS_WH_UP, KC_MS_UP, KC_MS_WH_DOWN, _______, _______, - _______, LCTL(KC_LEFT), KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, RCTL(KC_RIGHT), - XXXXXXX, _______, KC_MS_WH_LEFT, _______, KC_MS_WH_RIGHT, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - KC_MS_BTN1, KC_MS_BTN2, _______, - - //right hand - XKCD, _______, _______, _______, _______, _______, KC_F15, - _______, _______, _______, _______, _______, _______, KC_F14, - _______, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, _______, KC_MEDIA_PLAY_PAUSE, - _______, _______, _______, KC_MEDIA_PREV_TRACK, KC_MEDIA_NEXT_TRACK, _______, XXXXXXX, - _______, _______, _______, _______, _______, - L_ID_2, _______, - _______, - _______, TD(TD_COPY_CUT), PAST_PS), - - /* Keymap 4: Markdown Symbols - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | |SCRNCL| | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | | ``` | ** | _ | ` | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | TL MD| |------| |------| - | [ | ] | ( | ) | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | # | ## | ### | #### | #####| | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | |Layer?| | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - * Sc cp = OS X cropping screenshot that is copied to the clipboard only. - */ - // Markdown Layer - [MKDWN] = LAYOUT_ergodox( - //left hand - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______, - - //right hand - SCRN_CLIPB, _______, _______, _______, _______, _______, _______, - _______, _______, TRPLE_GRAVE, DBLE_ASTR,LSFT(KC_MINUS), KC_GRAVE, _______, - KC_MINUS, KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, _______, - _______, H_ONE, H_TWO, H_THREE, H_FOUR, H_FIVE, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______), - - /* Keymap 5: Arrows - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | QK_BOOT | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | Opt+L| Up |Opt+R | | | | | | Opt+L| Up |Opt+R | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | |Ctrl+L| Left | Dn | Right|Ctrl+R|------| |------|Ctrl+L| Left | Dn | Right|Ctrl+R| | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | | | | | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | | | | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - * - * - * - */ - // Movement Layer - - [ARROWS] = LAYOUT_ergodox( - //left hand - QK_BOOT, _______, _______, _______, _______, _______, _______, - _______, _______, CHRM_L, KC_UP, CHRM_R, _______, _______, - _______,LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______, - //right hand - _______, _______, _______, _______, _______, _______, _______, - _______, _______, CHRM_L, KC_UP, CHRM_R, _______, _______, - LCTL(KC_LEFT), KC_LEFT, KC_DOWN, LGUI_T(KC_RIGHT), LCTL(KC_RIGHT), _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______), - - /* Keymap 6: Numpad - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | | | | | | | | | | | | | | | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | | | | | | | = | 7 | 8 | 9 | * | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | |Cp/Cut|paste | |------| |------| + | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | | | | | - | 1 | 2 | 3 | / | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | 0 | . | 00 | 00 | Enter| - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | |Nupmad| | - * | | |------| |------|Enter | | - * | | | | | | | | - * `--------------------' `--------------------' - */ - // Numpad Layer - [NUM] = LAYOUT_ergodox( - //left hand - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, TD(TD_COPY_CUT), PAST_PS, _______, - _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, - _______, _______, - _______, - _______, _______, _______, - - //right hand - _______, _______, _______, _______, _______, _______, _______, - _______, KC_EQUAL, KC_7, KC_8, KC_9, KC_ASTR, _______, - KC_PLUS, KC_4, KC_5, KC_6, KC_PLUS, _______, - _______, KC_MINUS, KC_1, KC_2, KC_3, KC_KP_SLASH, _______, - KC_KP_0, KC_DOT, DBLE_ZER0, DBLE_ZER0, KC_KP_ENTER, - _______, _______, - _______, - _______, KC_PENT, _______), -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - - switch (keycode) { - case EPRM: - if (record->event.pressed) { - eeconfig_init(); - } - return false; - break; - - case VRSN: - if (record->event.pressed) { - SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); - } - return false; - break; - - case MD_LINK: - if (record->event.pressed){ - key_timer = timer_read(); - } else { - if (timer_elapsed(key_timer) > 150) { - SEND_STRING ("([Video]("); - } else { - SEND_STRING ("([Screenshot]("); - } - SEND_STRING(SS_LGUI("v")); - SEND_STRING("))"); - } - break; - - case XKCD: - if (record->event.pressed) { - SEND_STRING ("https://xkcd.com/1319/"); - } - break; - - case DBLE_ZER0: - if (record->event.pressed){ - SEND_STRING ("00"); - } - break; - - case DBLE_ASTR: - if (record->event.pressed){ - SEND_STRING ("**"); - SEND_STRING ("**"); - SEND_STRING (SS_TAP(X_LEFT)); - SEND_STRING (SS_TAP(X_LEFT)); - } - break; - - case TRPLE_GRAVE: - if (record->event.pressed){ - SEND_STRING ("```"); - } - break; - - case L_ID_0: - if (record->event.pressed) { - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("Layer 0: Base"); - } - break; - - case L_ID_1: - if (record->event.pressed) { - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("Layer 1: Symbols"); - } - break; - - case L_ID_2: - if (record->event.pressed) { - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("Layer 2: Media & Mousekeys"); - } - break; - - case PAST_PS: - if (record->event.pressed) { - key_timer = timer_read(); - } else { - if (timer_elapsed(key_timer) > 150) { - SEND_STRING (SS_LGUI("V")); // Paste special - } else { - SEND_STRING (SS_LGUI("v")); // Paste - } - } - break; - - case TODO: - if (record->event.pressed) { - key_timer = timer_read(); - } else { - if (timer_elapsed(key_timer) > 150) { //switch to Todoist when held and released - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("Todoist"); - SEND_STRING (SS_TAP(X_ENTER)); - } else { - SEND_STRING (SS_LGUI(SS_LCTL("a"))); //macro to open Todoist new task dialog - } - } - break; - - case RUBYMINE: - if (record->event.pressed){ - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("RUBYMINE"); - SEND_STRING (SS_TAP(X_ENTER)); - } - break; - - case ZENDESK: - if (record->event.pressed){ - SEND_STRING (SS_LGUI(" ")); - SEND_STRING ("||ZEN"); - SEND_STRING (SS_TAP(X_ENTER)); - } - break; - - case H_ONE: - if (record->event.pressed){ - SEND_STRING ("# "); - } - break; - - case H_TWO: - if (record->event.pressed){ - SEND_STRING ("## "); - } - break; - - case H_THREE: - if (record->event.pressed){ - SEND_STRING ("### "); - } - break; - - case H_FOUR: - if (record->event.pressed){ - SEND_STRING ("#### "); - } - break; - - case H_FIVE: - if (record->event.pressed){ - SEND_STRING ("##### "); - } - break; - case M_LINK: - if (record->event.pressed){ - SEND_STRING ("[]()"); - } - break; - case M_GREATER: - if (record->event.pressed){ - SEND_STRING ("> "); - } - break; - } - return true; -}; - -void matrix_scan_user(void) { - uint8_t layer = get_highest_layer(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - break; - } -}; |