From c2419ffeccc7916b9bcf8df244a63203aea5a908 Mon Sep 17 00:00:00 2001 From: Nathan Sharfi Date: Sun, 31 Jul 2016 14:10:03 -0700 Subject: [PATCH] Remove /keyboard/* files --- .../keymaps/zweihander-osx/keymap.c | 233 ------------------ .../keymaps/zweihander-osx/makefile.mk | 2 - .../keymaps/zweihander-osx/zweihander-osx.hex | Bin 52099 -> 0 bytes 3 files changed, 235 deletions(-) delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk delete mode 100644 keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c b/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c deleted file mode 100644 index 69d08d0e17..0000000000 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c +++ /dev/null @@ -1,233 +0,0 @@ -#include "ergodox_ez.h" -#include "debug.h" -#include "action_layer.h" - -#define BASE 0 // default layer -#define SYMB 1 // symbols -#define MDIA 2 // media keys - -#define SGWK 0 // "sagewick", ⌘S ⌘⇥ -#define SGWF 1 // "sagewick freshly", ⌘S ⌘⇥ ⌘R -#define BBED 2 // BBEdit -#define TMNL 3 // Terminal -#define SAFA 4 // Safari -#define ALFRED_LEAD_TIME 250 // time, in milliseconds, to let Alfred come to the fore and accept keyboard input - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* Keymap 0: Basic layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | = | 1 | 2 | 3 | 4 | 5 | L1 | | L1 | 6 | 7 | 8 | 9 | 0 | - | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | ⌦ | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | \ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | ⌫ | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' / L⌘ | - * |--------+------+------+------+------+------| L⌘ | | L⌘ |------+------+------+------+------+--------| - * | L⇧ | Z | X | C | V | B | | | | N | M | , | . | / / ⌃| R⇧ | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | L⌃ | L⌥ | L⌘ | ← | → | | ↑ | ↓ | [ | ] | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,---------------. - * | `~ | '" | | ⎋ | ⌫ | - * ,------|------|------| |------+--------+------. - * | | | PgUp | | PgDn | | | - * | | ⌫ |------| |------| ⇥ |Enter | - * | | | L⌥ | | L⌃ | | | - * `--------------------' `----------------------' - */ -// If it accepts an argument (i.e, is a function), it doesn't need KC_. -// Otherwise, it needs KC_* -[BASE] = KEYMAP( // layer 0 : default - // left hand - KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB), - KC_DELT, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(SYMB), - KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI, - KC_LCTL, KC_LALT, KC_LGUI,KC_LEFT,KC_RGHT, - KC_GRV, KC_QUOT, - KC_PGUP, - KC_SPC,KC_BSPC,KC_LALT, - // right hand - TG(SYMB), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, - MO(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, - KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT), - KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, - KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_SPC , - KC_ESC, KC_BSPC, - KC_PGDN, - KC_LCTL, KC_TAB, KC_ENT - ), -/* Keymap 1: Symbol Layer - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | [ | ] | { | } | " | | | | / | 7 | 8 | 9 | * | F12 | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | < | > | ( | ) | ' |------| |------| - | 4 | 5 | 6 | + | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | | = | | | | : | 1 | 2 | 3 | = | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | | 0 | . | ← | → | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | | | | | | - * | | |------| |------| | | - * | | | | | | | | - * `--------------------' `--------------------' - */ -// SYMBOLS -[SYMB] = KEYMAP( - // left hand - KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, - KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS, - KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_EQL ,KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, - KC_TRNS,KC_TRNS, - KC_TRNS, - KC_TRNS,KC_TRNS,KC_TRNS, - // right hand - KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, - KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, - KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, - KC_TRNS, KC_COLN, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS, - KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS -), -/* Keymap 2: Media keys - * - * ,--------------------------------------------------. ,--------------------------------------------------. - * | | F14 | F15 | | | | | | ⌘Q | ⌘W | ⌘⇧` | ⌘` | | | Power | - * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | | | | PgUp |⌘S⌘⇥⌘R| Term | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | |Safari| PgDn | | |------| |------| ⌘[ | ← | ↓ | → | | ⏯ | - * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | | | | | |BBEdit| | | |L⇧+Spc| Spc | ⏮ | ⏭ | | | - * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | | | | | | |VolUp |VolDn | Mute | | | - * `----------------------------------' `----------------------------------' - * ,-------------. ,-------------. - * | | | | | | - * ,------|------|------| |------+------+------. - * | | | Home | | End | | | - * | | |------| |------| ⌘C | ⌘V | - * | | | | | ⌘X | | | - * `--------------------' `--------------------' - */ -// MEDIA AND MOUSE -[MDIA] = KEYMAP( - KC_TRNS, KC_F14 , KC_F15 , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, /* F14 dims screen, F15 brightens */ - KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, M(SGWF), M(TMNL), KC_TRNS, - KC_TRNS, KC_TRNS, M(SAFA), KC_PGDN, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(BBED), KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_HOME, - KC_TRNS, KC_TRNS, KC_TRNS, - // right hand - LGUI(KC_Q), LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_TRNS, KC_PWR , - KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS, - LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_MPLY, - KC_TRNS, LSFT(KC_SPC), KC_SPC , KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, - KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, - KC_END , - LGUI(KC_X), LGUI(KC_C), LGUI(KC_V) -), -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case SGWK: - if (record->event.pressed) { - return MACRO( - I(10), - D(LGUI), T(S), U(LGUI), - D(LGUI), T(TAB), U(LGUI), - END); - } - break; - case SGWF: - if (record->event.pressed) { - return MACRO( - I(10), - D(LGUI), T(S), U(LGUI), - D(LGUI), T(TAB), U(LGUI), - D(LGUI), T(R), U(LGUI), - END); - } - break; - case BBED: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(B), T(B), T(E), T(D), T(I), T(T), - T(ENT), - END); - } - break; - case TMNL: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(T), T(E), T(R), T(M), T(I), T(N), T(A), T(L), - T(ENT), - END); - } - break; - case SAFA: - if (record->event.pressed) { - return MACRO( - I(10), - D(LALT), T(SPC), U(LALT), W(ALFRED_LEAD_TIME), - T(S), T(A), T(F), T(A), T(R), T(I), - T(ENT), - END); - } - break; - } - return MACRO_NONE; -}; - -// Runs just one time when the keyboard initializes. -void matrix_init_user(void) { - -}; - -// Runs constantly in the background, in a loop. -void matrix_scan_user(void) { - - uint8_t layer = biton32(layer_state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - switch (layer) { - // TODO: Make this relevant to the ErgoDox EZ. - case 1: - ergodox_right_led_1_on(); - break; - case 2: - ergodox_right_led_2_on(); - break; - default: - // none - break; - } - -}; diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk b/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk deleted file mode 100644 index 6e3d088a43..0000000000 --- a/keyboard/ergodox_ez/keymaps/zweihander-osx/makefile.mk +++ /dev/null @@ -1,2 +0,0 @@ -# Don’t do a tricolor wave when the computer is shut down in Windows -SLEEP_LED_ENABLE = no diff --git a/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex b/keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex deleted file mode 100644 index 270a197afd3b9090103a32c2b3325258e3e469c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52099 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 v`XP0}KckjbB1DfE011aZ5