From 1ed03f498fa204178c2696c510ac6a2cd8524e2d Mon Sep 17 00:00:00 2001 From: Joel Challis Date: Sun, 26 Nov 2023 18:36:45 +0000 Subject: Remove userspace keymaps (#22544) --- layouts/community/ergodox/issmirnov/README.md | 49 ---- .../community/ergodox/issmirnov/asci-keymap.txt | 95 -------- layouts/community/ergodox/issmirnov/build.sh | 2 - layouts/community/ergodox/issmirnov/config.h | 3 - layouts/community/ergodox/issmirnov/keymap.c | 250 --------------------- layouts/community/ergodox/issmirnov/push.sh | 2 - layouts/community/ergodox/issmirnov/template.txt | 17 -- 7 files changed, 418 deletions(-) delete mode 100644 layouts/community/ergodox/issmirnov/README.md delete mode 100644 layouts/community/ergodox/issmirnov/asci-keymap.txt delete mode 100755 layouts/community/ergodox/issmirnov/build.sh delete mode 100644 layouts/community/ergodox/issmirnov/config.h delete mode 100644 layouts/community/ergodox/issmirnov/keymap.c delete mode 100755 layouts/community/ergodox/issmirnov/push.sh delete mode 100644 layouts/community/ergodox/issmirnov/template.txt (limited to 'layouts/community/ergodox/issmirnov') diff --git a/layouts/community/ergodox/issmirnov/README.md b/layouts/community/ergodox/issmirnov/README.md deleted file mode 100644 index fc8de6f99f..0000000000 --- a/layouts/community/ergodox/issmirnov/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Ivan's Ergodox Config - - -## Details about the layout - -- Shift and Cmd are One Shot Modifiers, so tapping them once will apply them to the next key. When tapped twice they will lock, until tapped again to clear. -- When switching to other layers, any stuck modifiers are cleared in order to avoid unintended key combos -- There are a few leader key combinations. Right now, `QK_LEAD` + `s` will open my wiki homepage. -- All transparent keys have been replaced with noops to avoid layer bleeding. - -## Initial Setup - -### QMK - -``` -brew tap osx-cross/avr -brew tap PX4/homebrew-px4 -brew update -brew install avr-gcc -brew install dfu-programmer -brew install gcc-arm-none-eabi -brew install avrdude - -git clone https://github.com/qmk/qmk_firmware.git -git clone https://github.com/issmirnov/ergodox-layout.git \ - layouts/community/ergodox/ismirnov -``` - -### Teensy utils - -Download and add both of these to $PATH - -- [hid_listen](https://www.pjrc.com/teensy/hid_listen.html) -- [teensy loader cli](https://www.pjrc.com/teensy/loader_cli.html) - -## Flashing - -``` -make ergodox_ez:ismirnov -teensy_loader_cli -mmcu=atmega32u4 -w -v ergodox_ez_ismirnov.hex - -# or just -make ergodox_ez:ismirnov:flash -``` - -## Gotchas - -- If you get error: `dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.15.dylib` then do `brew reinstall avr-gcc` -- If `hid_listen` just prints out a ton of dots, update makefile with `CONSOLE_ENABLE = yes` diff --git a/layouts/community/ergodox/issmirnov/asci-keymap.txt b/layouts/community/ergodox/issmirnov/asci-keymap.txt deleted file mode 100644 index 9b023f6641..0000000000 --- a/layouts/community/ergodox/issmirnov/asci-keymap.txt +++ /dev/null @@ -1,95 +0,0 @@ - Qwerty -,--------------------------------------------. ,--------------------------------------------. -| Escape | 1 | 2 | 3 | 4 | 5 | ! | | = | 6 | 7 | 8 | 9 | 0 | Escape | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -|Lctl(Spa| Q | W | E | R | T | * | | + | Y | U | I | O | P |Lgui(Spa| -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| Tab | A | S | D | F | G |-----| |-----| H | J | K | L |TapTo|Mo(Navi)| -|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------| -|Osm(ModL| Z | X | C | V | B | | | | N | M | . |Comma|Tg(Nu| ' | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - |Ctrl |Lsft(|Lsft(| Alt | Mod | |Escap| : | % | |Lgui(| - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | | | | ← | → | - ,-----|-----|-----| |-----+-----+-----. - | | | | | ↑ | | | - | ⎵ | ⌫ |-----| |-----| Tab |Enter| - | | | Del | | ↓ | | | - `-----------------' `-----------------' - - Symb -,--------------------------------------------. ,--------------------------------------------. -| Escape | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -| | - | @ | { | } | ` | * | | + | * | ! | | | % | + |Mo(Navi)| -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| Tab | ^ | _ | ( | ) | $ |-----| |-----| # | = | : | ; |TapTo| Dquo | -|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------| -| Lshift | < | > | [ | ] | ~ | | | | & | ? | / | \ |Tg(Nu| ' | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - |Ctrl |Lsft(|Lsft(| Alt |WkspL| |Escap| : | % | | | - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | | | | ← | → | - ,-----|-----|-----| |-----+-----+-----. - | | | | | ↑ | | | - |WkspR| ⌫ |-----| |-----| Tab |Enter| - | | | Del | | ↓ | | | - `-----------------' `-----------------' - - Nump -,--------------------------------------------. ,--------------------------------------------. -| | | | | | | | | = | | | | | | Reset | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -| | No | No |Lgui(| | | * | | + | , | 7 | 8 | 9 | | | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| Tab | |Lgui(|Lgui(|Lgui(| |-----| |-----| 0 | 4 | 5 | 6 |To(Sy| | -|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------| -| | | | |Audio|Audio| | | | . | 1 | 2 | 3 |To(Qw| | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - |To(0)| | | | | | 0 | | |To(3)| | - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | | | | ← | → | - ,-----|-----|-----| |-----+-----+-----. - | | | | | ↑ | | | - | ⎵ | ⌫ |-----| |-----| Alt |Shift| - | | | Del | | ↓ | | | - `-----------------' `-----------------' - - Overwatch -,--------------------------------------------. ,--------------------------------------------. -| Escape | 1 | 2 | 3 | 4 | 5 |To(0)| | | | | | | | | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -| Tab | Q | W | E | R | T | | | | | | | | | | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| Ctrl | A | S | D | F | P |-----| |-----| | | | | | | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| Lshift | Z | X | C | V |Grave| | | | | | | | | | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - |Ctrl | F9 |Pscre| H | R | | | | | | | - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | | | | | | - ,-----|-----|-----| |-----+-----+-----. - | | | | | | | | - | ⎵ | |-----| |-----| | | - | | | | | | | | - `-----------------' `-----------------' - - Navi -,--------------------------------------------. ,--------------------------------------------. -| Escape | 1 | 2 | 3 | 4 | 5 | 6 | | | | | | | | | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -| | | | ↑ | | | | | | | | | | | | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| | | ← | ↓ | → | |-----| |-----| |Ctrl | | | | | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| | | | | | | | | | | | | | | | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - | | | | |WkspL| | ⌘⇧ | | | | | - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | | | | | | - ,-----|-----|-----| |-----+-----+-----. - | | | | | | | | - |WkspR| |-----| |-----| | Mod | - | | | | | | | | - `-----------------' `-----------------' - diff --git a/layouts/community/ergodox/issmirnov/build.sh b/layouts/community/ergodox/issmirnov/build.sh deleted file mode 100755 index 7bb694d8a7..0000000000 --- a/layouts/community/ergodox/issmirnov/build.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -make ergodox_ez:issmirnov diff --git a/layouts/community/ergodox/issmirnov/config.h b/layouts/community/ergodox/issmirnov/config.h deleted file mode 100644 index 32f7aeccc1..0000000000 --- a/layouts/community/ergodox/issmirnov/config.h +++ /dev/null @@ -1,3 +0,0 @@ -// Reference: https://beta.docs.qmk.fm/reference/config-options -// and https://github.com/qmk/qmk_firmware/blob/master/docs/config_options.md -#pragma once diff --git a/layouts/community/ergodox/issmirnov/keymap.c b/layouts/community/ergodox/issmirnov/keymap.c deleted file mode 100644 index 91c349a5d3..0000000000 --- a/layouts/community/ergodox/issmirnov/keymap.c +++ /dev/null @@ -1,250 +0,0 @@ -#include QMK_KEYBOARD_H - -// Custom user includes -#include "issmirnov.h" -#include "tap_tog.h" - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -[_QWERTY] = LAYOUT_ergodox_wrapper( -KC_ESCAPE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EXLM, -LCTL(KC_SPACE), _________________QWERTY_L1_________________, KC_ASTR, -KC_TAB, _________________QWERTY_L2_________________, -OSM(MOD_LSFT), _________________QWERTY_L3_________________, KC_SLASH, -KC_LCTL, LSFT(KC_LGUI), LSFT(KC_LALT), KC_LALT, KC_LGUI, - XXXXXXX, XXXXXXX, - XXXXXXX, - KC_SPACE, KC_BSPC, KC_DEL, - -KC_EQL , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_ESCAPE , -KC_PLUS , _________________QWERTY_R1_________________ , LGUI(KC_SPACE) , - _________________QWERTY_R2_________________ , MO(_NAVI) , -KC_MINS , _________________QWERTY_R3_________________ , KC_QUOTE , -KC_ESCAPE , KC_COLN , KC_PERC , XXXXXXX , LGUI(KC_L) , - -KC_LEFT, KC_RGHT, -KC_UP, -KC_DOWN, KC_TAB, KC_ENTER -), - - // layer 1 -[_SYMB] = LAYOUT_ergodox_wrapper( -KC_ESCAPE , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , -XXXXXXX , _________________SYMB_L1___________________ ,KC_ASTR , -KC_TAB , _________________SYMB_L2___________________, -KC_LSFT , _________________SYMB_L3___________________, KC_SLASH , -KC_LCTL , LSFT(KC_LGUI) , LSFT(KC_LALT) , KC_LALT , WKSP_LEFT , - - XXXXXXX, XXXXXXX, - XXXXXXX, - WKSP_RIGHT, KC_BSPC, KC_DEL, - -KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , XXXXXXX , -KC_PLUS , _________________SYMB_R1___________________ , MO(_NAVI) , - _________________SYMB_R2___________________ , KC_DQUO , -KC_MINS , _________________SYMB_R3___________________ , KC_QUOTE , -KC_ESCAPE , KC_COLN , KC_PERC , XXXXXXX , XXXXXXX , - -KC_LEFT, KC_RGHT, -KC_UP, -KC_DOWN, KC_TAB, KC_ENTER -), - - // layer 2 -[_NUMP] = LAYOUT_ergodox_wrapper( -XXXXXXX , ___________________XXXXX___________________, XXXXXXX , -XXXXXXX , _________________NUMP_L1___________________ , KC_ASTR , -KC_TAB , _________________NUMP_L2___________________ , -XXXXXXX , _________________NUMP_L3___________________ , KC_SLASH , -TO(0) , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - - XXXXXXX , XXXXXXX , - XXXXXXX , - KC_SPACE , KC_BSPC , KC_DEL , - -KC_EQL , ___________________XXXXX___________________ , QK_BOOT , -KC_PLUS , _________________NUMP_R1___________________ , XXXXXXX , - _________________NUMP_R2___________________ , XXXXXXX , -KC_MINS , _________________NUMP_R3___________________ , XXXXXXX , - KC_0 , XXXXXXX , XXXXXXX , TO(3) , XXXXXXX , - -KC_LEFT, KC_RGHT, -KC_UP, -KC_DOWN, KC_LALT, KC_LSFT -), - - // layer 3 -[_OVERWATCH] = LAYOUT_ergodox_wrapper( -KC_ESCAPE, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , TO(0) , -______________OVERWATCH_L1_________________ , XXXXXXX , -______________OVERWATCH_L2_________________ , -______________OVERWATCH_L3_________________ , XXXXXXX , -______________OVERWATCH_L4_________________ , - -XXXXXXX , XXXXXXX , -XXXXXXX , -KC_SPACE , XXXXXXX , XXXXXXX , - - -_______, _______, _______, _______, _______, _______, _______, -_______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, -_______, _______, _______, _______, _______, _______, _______, -_______, _______, _______, _______, _______, - -_______, _______, -_______, -_______, _______, _______ - -), -// layer 4 -[_NAVI] = LAYOUT_ergodox_wrapper( -KC_ESCAPE, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , -XXXXXXX, _________________NAVI_L1___________________ , XXXXXXX , -XXXXXXX, _________________NAVI_L2___________________ , -XXXXXXX, _________________NAVI_L3___________________ , XXXXXXX , -XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, WKSP_LEFT, - -XXXXXXX , XXXXXXX , -XXXXXXX , -WKSP_RIGHT , XXXXXXX , XXXXXXX , - - -_______, _______, _______, _______, _______, _______, _______, -_______, _________________NAVI_R1___________________, _______, - _________________NAVI_R2___________________, _______, -_______, _________________NAVI_R3___________________, _______, -MODSFT, _______, _______, _______, _______, - -_______, _______, -_______, -_______, _______, KC_LGUI - -), -}; - - -// called by QMK during key processing before the actual key event is handled. Useful for macros. -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - uint8_t layer = get_highest_layer(layer_state); - switch (keycode) { - case TAP_TOG_LAYER: - process_tap_tog(_SYMB,record); - return false; - break; - - case WKSP_LEFT: - // Only if TAP_TOG_LAYER is being held right now do we want to do actions. - if (record->event.pressed && (!tap_tog_layer_toggled_on || layer == _NAVI)) { - tap_code16(LGUI(LSFT(KC_Z))); - tap_tog_layer_other_key_pressed = true; // Add flag so layer resets - } - break; - case WKSP_RIGHT: - // Only if TAP_TOG_LAYER is being held right now do we want to do actions. - if (record->event.pressed && (!tap_tog_layer_toggled_on || layer == _NAVI)) { - tap_code16(LGUI(LSFT(KC_X))); - tap_tog_layer_other_key_pressed = true; // Add flag so layer resets - } - break; - default: - tap_tog_count = 0; // reset counter. - tap_tog_layer_other_key_pressed = true; // always set this to true, TAP_TOG_LAYER handlers will handle interpreting this - break; - } - return true; -} - -// Runs constantly in the background, in a loop every 100ms or so. -// Best used for LED status output triggered when user isn't actively typing. -void matrix_scan_user(void) { - uint8_t layer = get_highest_layer(layer_state); - if (layer == 0) { - // Set up LED indicators for stuck modifier keys. - // https://github.com/qmk/qmk_firmware/blob/master/tmk_core/common/report.h#L118 - switch (keyboard_report->mods) { - case MOD_BIT(KC_LSFT): // LSHIFT - ergodox_right_led_1_set (LED_BRIGHTNESS_LO); - ergodox_right_led_1_on (); - ergodox_right_led_2_set (LED_BRIGHTNESS_LO); - ergodox_right_led_2_on (); - ergodox_right_led_3_set (LED_BRIGHTNESS_HI); - ergodox_right_led_3_off (); - break; - - case MOD_BIT(KC_LGUI): // LGUI - ergodox_right_led_1_set (LED_BRIGHTNESS_HI); - ergodox_right_led_1_off (); - ergodox_right_led_2_set (LED_BRIGHTNESS_LO); - ergodox_right_led_2_on (); - ergodox_right_led_3_set (LED_BRIGHTNESS_LO); - ergodox_right_led_3_on (); - break; - - case MOD_BIT(KC_LSFT) ^ MOD_BIT(KC_LGUI): - ergodox_right_led_1_set (70); - ergodox_right_led_1_on (); - ergodox_right_led_2_set (70); - ergodox_right_led_2_on (); - ergodox_right_led_3_set (70); - ergodox_right_led_3_on (); - break; - - default: // reset leds - ergodox_right_led_1_set (LED_BRIGHTNESS_HI); - ergodox_right_led_1_off (); - ergodox_right_led_2_set (LED_BRIGHTNESS_HI); - ergodox_right_led_2_off (); - ergodox_right_led_3_set (LED_BRIGHTNESS_HI); - ergodox_right_led_3_off (); - } - } -} - -// only runs when when the layer is changed, good for updating LED's and clearing sticky state -layer_state_t layer_state_set_user(layer_state_t state) { - uint8_t layer = get_highest_layer(state); - - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); - - combo_enable(); // by default, enable combos. - switch (layer) { - case 0: - break; - case 1: - clear_mods(); - ergodox_right_led_1_on(); - break; - case 2: - clear_mods(); - ergodox_right_led_2_on(); - break; - case _OVERWATCH: - clear_mods(); - combo_disable(); // We don't want combos in overwatch - ergodox_right_led_3_on(); - break; - case 4: - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - break; - case 5: - ergodox_right_led_1_on(); - ergodox_right_led_3_on(); - break; - case 6: - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); - break; - case 7: - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); - break; - default: - break; - } - return state; -}; diff --git a/layouts/community/ergodox/issmirnov/push.sh b/layouts/community/ergodox/issmirnov/push.sh deleted file mode 100755 index 1a6c7c4478..0000000000 --- a/layouts/community/ergodox/issmirnov/push.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -make ergodox_ez:issmirnov:teensy diff --git a/layouts/community/ergodox/issmirnov/template.txt b/layouts/community/ergodox/issmirnov/template.txt deleted file mode 100644 index 35c7920a11..0000000000 --- a/layouts/community/ergodox/issmirnov/template.txt +++ /dev/null @@ -1,17 +0,0 @@ -,--------------------------------------------. ,--------------------------------------------. -| 0 | 1 | 2 | 3 | 4 | 5 | 6 | | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------| -| 7 | 8 | 9 | 10 | 11 | 12 | 13 | | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------| -| 14 | 15 | 16 | 17 | 18 | 19 |-----| |-----| 52 | 53 | 54 | 55 | 56 | 57 | -|--------+-----+-----+-----+-----+-----| 26 | | 58 |-----+-----+-----+-----+-----+--------| -| 20 | 21 | 22 | 23 | 24 | 25 | | | | 59 | 60 | 61 | 62 | 63 | 64 | -`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------' - | 27 | 28 | 29 | 30 | 31 | | 65 | 66 | 67 | 68 | 69 | - `-----------------------------' ,-----------. ,-----------. `-----------------------------' - | 32 | 33 | | 70 | 71 | - ,-----|-----|-----| |-----+-----+-----. - | | | 34 | | 72 | | | - | 35 | 36 |-----| |-----| 74 | 75 | - | | | 37 | | 73 | | | - `-----------------' `-----------------' -- cgit v1.2.3