diff options
Diffstat (limited to 'keyboards/keebio/levinson/keymaps')
18 files changed, 0 insertions, 878 deletions
diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/README.md b/keyboards/keebio/levinson/keymaps/issmirnov/README.md deleted file mode 100644 index b6a94c6c3d..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Levinson - -## Colors - -- https://github.com/qmk/qmk_firmware/blob/master/docs/feature_rgblight.md - - main docs. -- https://github.com/qmk/qmk_firmware/blob/master/quantum/color.h - - list of colors -- https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight.h - - list of functions for RGB manipulation - -## Troubleshooting - -- When in doubt, flash both sides of the keyboard. For some reason that helps with LEDs and reponsiveness. - - `cd qmk_firmware && make keebio/levinson/rev2:issmirnov:dfu-split-right` diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/asci-keymap.txt b/keyboards/keebio/levinson/keymaps/issmirnov/asci-keymap.txt deleted file mode 100644 index aa5bd08b3d..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/asci-keymap.txt +++ /dev/null @@ -1,55 +0,0 @@ - Qwerty -,-----------------------------------. ,-----------------------------------. -| Esc | Q | W | E | R | T | | Y | U | I | O | P |⌘ + d| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| Tab | A | S | D | F | G | | H | J | K | L |TapTo|Mo(Na| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -|⇧(1) | Z | X | C | V | B | | N | M | . |Comma|Tg(Nu| ' | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -|Ctrl | ⌘⇧ | Alt | Mod | ⌫ | Spc | |Enter| Tab | ↑ | ↓ | ← | → | -`-----------------------------------' ------------------------------------' - - Symb -,-----------------------------------. ,-----------------------------------. -| | - | @ | { | } | ` | | * | ! | | | % | + | Esc | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | ^ | _ | ( | ) | $ | | # | = | : | ; |TapTo| " | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | < | > | [ | ] | ~ | | & | ? | / | \ |Tg(Nu| ' | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | | | | | | | | Esc | : | % | 🔒 | -`-----------------------------------' ------------------------------------' - - Nump -,-----------------------------------. ,-----------------------------------. -| | No | No |Lgui(| | | | , | 7 | 8 | 9 | |Reset| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | |Lgui(|Lgui(|Lgui(| | | 0 | 4 | 5 | 6 |To(Sy| | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | | |Audio|Audio| | . | 1 | 2 | 3 |To(Qw| | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | | | | | | | | | |To(Ov| | -`-----------------------------------' ------------------------------------' - - Overwatch -,-----------------------------------. ,-----------------------------------. -| Tab | Q | W | E | R | T | |To(0)| | | | |Clear| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -|Ctrl | A | S | D | F | P | |RgbMo|RgbMo|RgbVa|RgbVa| |RgbTo| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -|Lshif| Z | X | C | V |Grave| |RgbMo|RgbMo|RgbMo|RgbMo|RgbMo|RgbMo| -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -|Ctrl | F9 |Pscre| H | R | ⎵ | |RgbHu|RgbHu|RgbSa|RgbSa|RgbMo|RgbMo| -`-----------------------------------' ------------------------------------' - - Navi -,-----------------------------------. ,-----------------------------------. -| | | | ↑ | | | | | | | | | | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | ← | ↓ | → | | | |Ctrl | | | | | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | | | | | | | | | | | | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| | | | | |⌘ + d| | Mod | ⌘⇧ | | | | | -`-----------------------------------' ------------------------------------' - diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/config.h b/keyboards/keebio/levinson/keymaps/issmirnov/config.h deleted file mode 100644 index 033f6dbfe0..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/config.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once - -#ifdef RGBLIGHT_ENABLE - // Enable animations. +5500 bytes -#define RGBLIGHT_EFFECT_BREATHING -#define RGBLIGHT_EFFECT_RAINBOW_MOOD -#define RGBLIGHT_EFFECT_RAINBOW_SWIRL -#define RGBLIGHT_EFFECT_SNAKE -#define RGBLIGHT_EFFECT_KNIGHT -#define RGBLIGHT_EFFECT_CHRISTMAS -#define RGBLIGHT_EFFECT_STATIC_GRADIENT -#define RGBLIGHT_EFFECT_RGB_TEST -#define RGBLIGHT_EFFECT_ALTERNATING -#define RGBLIGHT_EFFECT_TWINKLE - - - // Map my custom number of LED's - #undef RGBLED_NUM - #define RGBLED_NUM 16 - #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 15, 14, 13, 12, 11, 10, 9, 8 } // When changed, BE SURE to flash EEPROM on both halves and clear it. - - // DO NOT USE RGBLED_SPLIT - the slave board will stop responding. - - // Turn off RGB when computer sleeps - #define RGBLIGHT_SLEEP - - // custom colors - #define RGB_CLEAR 0x00, 0x00, 0x00 - - // MOD indicators - #define SHFT_LED1 7 - #define GUI_LED1 8 -#endif - -#ifdef AUDIO_ENABLE - #define QMK_SPEAKER C6 - #define AUDIO_PIN C6 - #define NO_MUSIC_MODE // Save 2000 bytes -#endif diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/keymap.c b/keyboards/keebio/levinson/keymaps/issmirnov/keymap.c deleted file mode 100644 index f5fbe16c9d..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/keymap.c +++ /dev/null @@ -1,124 +0,0 @@ -#include "tap_tog.h" - -#ifdef AUDIO_ENABLE - #include "audio.h" - #include "sounds.h" -#endif - - -#ifdef RGBLIGHT_ENABLE - #include "rgb.h" -#endif - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -// Run `./qmk show levinson` from parent dir to see this layer. -[_QWERTY] = LAYOUT_ortho_4x12_wrapper( -KC_ESC , _________________QWERTY_L1_________________, _________________QWERTY_R1_________________ , APPS , -KC_TAB , _________________QWERTY_L2_________________, _________________QWERTY_R2_________________ , MO(_NAVI) , -OSMSFT , _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ , KC_QUOTE , -KC_LCTL , MODSFT , KC_LALT , KC_LGUI , KC_BSPC , KC_SPC , KC_ENTER , KC_TAB , KC_UP , KC_DOWN , KC_LEFT , KC_RGHT -), // Note: visualizer expects this closing parens to be right at the start of the line. - -// Run `./qmk show levinson` from parent dir to see this layer. -[_SYMB] = LAYOUT_ortho_4x12_wrapper( -_______ , _________________SYMB_L1___________________, _________________SYMB_R1___________________ , KC_ESC , -_______ , _________________SYMB_L2___________________, _________________SYMB_R2___________________ , KC_DQT , -_______ , _________________SYMB_L3___________________, _________________SYMB_R3___________________ , KC_QUOTE , -_______ , ___________________BLANK___________________, _______ , _______ , KC_ESC , KC_COLN , KC_PERC , LOCK -), // Note: visualizer expects this closing parens to be right at the start of the line. - -// Run `./qmk show levinson` from parent dir to see this layer. -[_NUMP] = LAYOUT_ortho_4x12_wrapper( -_______ , _________________NUMP_L1___________________ , _________________NUMP_R1___________________ , QK_BOOT, -_______ , _________________NUMP_L2___________________ , _________________NUMP_R2___________________ , _______ , -_______ , _________________NUMP_L3___________________ , _________________NUMP_R3___________________ , _______ , -_______ , ___________________BLANK___________________ , _______ , _______ , _______ , _______ , TO(_OVERWATCH) , _______ -), // Note: visualizer expects this closing parens to be right at the start of the line. - -// Run `./qmk show levinson` from parent dir to see this layer. -[_OVERWATCH] = LAYOUT_ortho_4x12_wrapper( -______________OVERWATCH_L1_________________ , TO(0) , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , EE_CLR , -______________OVERWATCH_L2_________________ , RGB_MODE_FORWARD , RGB_MODE_REVERSE , RGB_VAI , RGB_VAD , XXXXXXX , RGB_TOG , -______________OVERWATCH_L3_________________ , RGB_MODE_PLAIN , RGB_MODE_BREATHE , RGB_MODE_RAINBOW , RGB_MODE_SWIRL , RGB_MODE_SNAKE , RGB_MODE_XMAS , -______________OVERWATCH_L4_________________ , KC_SPACE, RGB_HUI , RGB_HUD , RGB_SAI , RGB_SAD , RGB_MODE_RGBTEST , RGB_MODE_GRADIENT -), // Note: visualizer expects this closing parens to be right at the start of the line. - -// Run `./qmk show levinson` from parent dir to see this layer. -[_NAVI] = LAYOUT_ortho_4x12_wrapper( -XXXXXXX , _________________NAVI_L1___________________ , _________________NAVI_R1___________________ , XXXXXXX , -XXXXXXX , _________________NAVI_L2___________________ , _________________NAVI_R2___________________ , XXXXXXX , -XXXXXXX , _________________NAVI_L3___________________ , _________________NAVI_R3___________________ , XXXXXXX , -XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , APPS , KC_LGUI , MODSFT , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX -), // Note: visualizer expects this closing parens to be right at the start of the line. - -}; - -// 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) { - switch (keycode) { - case LOCK: - if (record->event.pressed) { - rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL); - } - return true; // Let QMK send the press/release events - break; - - case TAP_TOG_LAYER: - process_tap_tog(_SYMB,record); - return false; - 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) { - #ifdef RGBLIGHT_ENABLE - matrix_scan_rgb(); - #endif // RGBLIGHT_ENABLE -} - -// only runs when when the layer is changed, good for updating LED's and clearing sticky state -// RGB modes: https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight.h -layer_state_t layer_state_set_user(layer_state_t state) { - #ifdef RGBLIGHT_ENABLE - layer_state_set_rgb(state); - #endif - uint8_t layer = get_highest_layer(state); - combo_enable(); // by default, enable combos. - switch (layer) { - case 0: - break; - case 1: - clear_mods(); - break; - case 2: - clear_mods(); - break; - case _OVERWATCH: - clear_mods(); - combo_disable(); // We don't want combos in overwatch - #ifdef AUDIO_ENABLE - // PLAY_SONG(song_overwatch); - #endif - break; - default: - break; - } - return state; -}; - -// Runs boot tasks for keyboard. -// Plays a welcome song and clears RGB state. -void matrix_init_user(void) { - #ifdef RGBLIGHT_ENABLE - keyboard_post_init_rgb(); - #endif -} diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/rgb.c b/keyboards/keebio/levinson/keymaps/issmirnov/rgb.c deleted file mode 100644 index 0b123bb8d2..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/rgb.c +++ /dev/null @@ -1,61 +0,0 @@ -#include "rgb.h" - -// TODO gate this debugging header -#include <print.h> - -// Wired up in layer_state_set_user in keymap.c -layer_state_t layer_state_set_rgb(layer_state_t state) { - switch (get_highest_layer(state)) { - case _QWERTY: - rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT); - rgblight_sethsv_noeeprom(RGB_CLEAR); - break; - case _SYMB: - rgblight_sethsv_noeeprom(HSV_RED); - break; - case _NUMP: - rgblight_sethsv_noeeprom(HSV_GREEN); - break; - case _OVERWATCH: - rgblight_sethsv_noeeprom(HSV_BLUE); - // TODO set up animated rainbow swirl with overwatch colors. - // rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL); - // rgblight_effect_breathing(&animation_status); - // rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 3); - break; - case _NAVI: - rgblight_sethsv_noeeprom(HSV_AZURE); - break; - default: // for any other layers, or the default layer - break; - } - return state; -} - - -void keyboard_post_init_rgb(void) { - rgblight_enable(); - rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT); - rgblight_setrgb(RGB_CLEAR); - uprintf("Reset RGB colors"); -} - -void matrix_scan_rgb(void) { - set_rgb_indicators(get_mods(), get_oneshot_mods()); -} - -void set_rgb_indicators(uint8_t this_mod, uint8_t this_osm) { - if (get_highest_layer(layer_state) == _QWERTY) { - if ((this_mod | this_osm) & MOD_MASK_SHIFT) { - rgblight_setrgb_at(RGB_GOLD, SHFT_LED1); - } else { - rgblight_setrgb_at(RGB_CLEAR, SHFT_LED1); - } - - if ((this_mod | this_osm) & MOD_MASK_GUI) { - rgblight_setrgb_purple_at(GUI_LED1); - } else { - rgblight_setrgb_at(RGB_CLEAR, GUI_LED1); - } - } -} diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/rgb.h b/keyboards/keebio/levinson/keymaps/issmirnov/rgb.h deleted file mode 100644 index 8b14d8571d..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/rgb.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once -#include "quantum.h" -#include "issmirnov.h" - -// Welcome animation when keyboard boots -void keyboard_post_init_rgb(void); - -// If rgb enabled, set underglow for layer -layer_state_t layer_state_set_rgb(layer_state_t state); - -// Enhance matrix scan code. Note: keep this light, since it runs every 100ms -void matrix_scan_rgb(void); - -// Light up SHIFT and GUI indicator when pressed. -void set_rgb_indicators(uint8_t this_mod, uint8_t this_osm); diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/rules.mk b/keyboards/keebio/levinson/keymaps/issmirnov/rules.mk deleted file mode 100644 index 6cbed2f770..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/rules.mk +++ /dev/null @@ -1,14 +0,0 @@ -# Enable RGB underglow -# https://beta.docs.qmk.fm/features/feature_rgblight -RGBLIGHT_ENABLE = yes # +5500 bytes -ifeq ($(strip $(RGBLIGHT_ENABLE)), yes) - # Include my fancy rgb functions source here - SRC += rgb.c -endif - -# Disable backlight, since I use RGB underglow. -# https://beta.docs.qmk.fm/features/feature_backlight -BACKLIGHT_ENABLE = no - -# Control piezo speaker on C6 -AUDIO_ENABLE = yes # +4000 bytes diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/sounds.h b/keyboards/keebio/levinson/keymaps/issmirnov/sounds.h deleted file mode 100644 index dac9d276c1..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/sounds.h +++ /dev/null @@ -1,9 +0,0 @@ -// ................................................................ Audio Sounds -#pragma once -#ifdef AUDIO_ENABLE -// Songs come from quantum/audio/song_list.h -float song_startup [][2] = SONG(STARTUP_SOUND); -float song_goodbye [][2] = SONG(GOODBYE_SOUND); -float song_overwatch[][2] = SONG(OVERWATCH_THEME); -#undef AUDIO_VOICES -#endif diff --git a/keyboards/keebio/levinson/keymaps/issmirnov/template.txt b/keyboards/keebio/levinson/keymaps/issmirnov/template.txt deleted file mode 100644 index 8787cee7b5..0000000000 --- a/keyboards/keebio/levinson/keymaps/issmirnov/template.txt +++ /dev/null @@ -1,9 +0,0 @@ -,-----------------------------------. ,-----------------------------------. -| 0 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 10 | 11 | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| 12 | 13 | 14 | 15 | 16 | 17 | | 18 | 19 | 20 | 21 | 22 | 23 | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| 24 | 25 | 26 | 27 | 28 | 29 | | 30 | 31 | 32 | 33 | 34 | 35 | -|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----| -| 36 | 37 | 38 | 39 | 40 | 41 | | 42 | 43 | 44 | 45 | 46 | 47 | -`-----------------------------------' ------------------------------------' diff --git a/keyboards/keebio/levinson/keymaps/losinggeneration/README.md b/keyboards/keebio/levinson/keymaps/losinggeneration/README.md deleted file mode 100644 index 44c904508a..0000000000 --- a/keyboards/keebio/levinson/keymaps/losinggeneration/README.md +++ /dev/null @@ -1,28 +0,0 @@ -losinggeneration's Levinson Layout -============================ - -See description of the layout in the common folder -[here](../../../../users/losinggeneration/README.md) - -## Features -- Adjust - - Removed AGSwap, AGNorm, & Del - - Added Caps Lock, F1-F12 in a 4x3 grid, backlight control, arrow cluster, - and layer transitions to the new layers. - - Moved Reset & Audio control to the right side - -## Layouts - -### Adjust (Lower + Raise) - -``` - ,-----------------------------------------..-----------------------------------------. - | | F1 | F2 | F3 | F4 |BL Off|| RESET| Game |Numpad|Mouse | |Sleep | - |------+------+------+------+------+------||------+------+------+------+------+------| - | | F5 | F6 | F7 | F8 |BL Tg ||Aud on|Qwerty|Colmak|Workmn|Dvorak| | - |------+------+------+------+------+------||------+------+------+------+------+------| - | CAPS | F9 | F10 | F11 | F12 |BL On ||Audoff| | | | Up | | - |------+------+------+------+------+------||------+------+------+------+------+------| - | | | | | | || | | XXX | Left | Down |Right | - `-----------------------------------------''-----------------------------------------' -``` diff --git a/keyboards/keebio/levinson/keymaps/losinggeneration/config.h b/keyboards/keebio/levinson/keymaps/losinggeneration/config.h deleted file mode 100644 index 5c8956ab69..0000000000 --- a/keyboards/keebio/levinson/keymaps/losinggeneration/config.h +++ /dev/null @@ -1,41 +0,0 @@ -/* -Copyright 2017 Danny Nguyen <danny@hexwire.com> -Copyright 2018 Harley Laue <losinggeneration@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -long with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -/* Select hand configuration */ - -#define MASTER_LEFT -/* #define _MASTER_RIGHT */ -/* #define EE_HANDS */ - -#undef RGBLED_NUM -#define RGBLIGHT_EFFECT_BREATHING -#define RGBLIGHT_EFFECT_RAINBOW_MOOD -#define RGBLIGHT_EFFECT_RAINBOW_SWIRL -#define RGBLIGHT_EFFECT_SNAKE -#define RGBLIGHT_EFFECT_KNIGHT -#define RGBLIGHT_EFFECT_CHRISTMAS -#define RGBLIGHT_EFFECT_STATIC_GRADIENT -#define RGBLIGHT_EFFECT_RGB_TEST -#define RGBLIGHT_EFFECT_ALTERNATING -#define RGBLIGHT_EFFECT_TWINKLE -#define RGBLED_NUM 12 -#define RGBLIGHT_HUE_STEP 8 -#define RGBLIGHT_SAT_STEP 8 -#define RGBLIGHT_VAL_STEP 8 diff --git a/keyboards/keebio/levinson/keymaps/losinggeneration/keymap.c b/keyboards/keebio/levinson/keymaps/losinggeneration/keymap.c deleted file mode 100644 index d943d1cc16..0000000000 --- a/keyboards/keebio/levinson/keymaps/losinggeneration/keymap.c +++ /dev/null @@ -1,38 +0,0 @@ -#include QMK_KEYBOARD_H -#include "losinggeneration-config.h" -#include "losinggeneration-keymap.h" - -extern keymap_config_t keymap_config; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -[_QWERTY] = CATMAP( QWERTY_LAYER ), -[_COLEMAK] = CATMAP( COLEMAK_LAYER ), -[_WORKMAN] = CATMAP( WORKMAN_LAYER ), -[_DVORAK] = CATMAP( DVORAK_LAYER ), -[_GAME] = CATMAP( GAME_LAYER ), -[_NUMPAD] = CATMAP( NUMPAD_LAYER ), -[_MOUSE] = CATMAP( MOUSE_LAYER ), -[_LOWER] = CATMAP( LOWER_LAYER ), -[_RAISE] = CATMAP( RAISE_LAYER ), - -/* Adjust (Lower + Raise) - * ,-----------------------------------------..-----------------------------------------. - * | | F1 | F2 | F3 | F4 |BL Off|| QK_BOOT| Game |Numpad|Mouse | |Sleep | - * |------+------+------+------+------+------||------+------+------+------+------+------| - * | | F5 | F6 | F7 | F8 |BL Tg ||Aud on|Qwerty|Colmak|Workmn|Dvorak| | - * |------+------+------+------+------+------||------+------+------+------+------+------| - * | CAPS | F9 | F10 | F11 | F12 |BL On ||Audoff| | | | Up | | - * |------+------+------+------+------+------||------+------+------+------+------+------| - * | | | | | | || | | XXX | Left | Down |Right | - * `-----------------------------------------''-----------------------------------------' - */ -[_ADJUST] = CATMAP( - _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , BL_OFF , QK_BOOT, TO_GAME, TO_NUM , TO_MS , _______, KC_SLEP, - _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , BL_TOGG, AU_ON , QWERTY , COLEMAK, WORKMAN, DVORAK , _______, - KC_CAPS, KC_F9 , KC_F10, KC_F11 , KC_F12 , BL_ON , AU_OFF , _______, _______, _______, KC_UP , _______, - _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT -) - -}; - diff --git a/keyboards/keebio/levinson/keymaps/losinggeneration/rules.mk b/keyboards/keebio/levinson/keymaps/losinggeneration/rules.mk deleted file mode 100644 index b10c462f74..0000000000 --- a/keyboards/keebio/levinson/keymaps/losinggeneration/rules.mk +++ /dev/null @@ -1,14 +0,0 @@ -# Build Options -# change to "no" to disable the options, or define them in the Makefile in -# the appropriate keymap folder that will get included automatically -# -AUDIO_ENABLE = no # Audio output on port C6 -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -COMMAND_ENABLE = no # Commands for debug and configuration -CONSOLE_ENABLE = no # Console for debug(+400) -MIDI_ENABLE = no # MIDI controls -NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. - diff --git a/keyboards/keebio/levinson/keymaps/rossman360/keymap.c b/keyboards/keebio/levinson/keymaps/rossman360/keymap.c deleted file mode 100644 index aeb501bf1b..0000000000 --- a/keyboards/keebio/levinson/keymaps/rossman360/keymap.c +++ /dev/null @@ -1,135 +0,0 @@ -#include QMK_KEYBOARD_H - -#define PGMOD LT(_NUM, KC_PGDN) -#define TABMOD LT(_FN1, KC_TAB) -#define SPCMOD LT(_FN1, KC_SPACE) -#define ENTMOD LT(_FN2, KC_ENTER) -#define ESCMOD LT(_NUM, KC_ESC) -#define RSMOD LT(_FN1, KC_RSFT) -#define CMDBSP MT(MOD_LGUI, KC_BSPC) -#define ALTDEL MT(MOD_LALT, KC_DEL) -#define CTRLSP MT(MOD_LCTL, KC_SPACE) -#define BWORD LCTL(KC_BSPC) -#define JUMPBACK LSFT(KC_TAB) -#define LWORD LCTL(KC_LEFT) -#define RWORD LCTL(KC_RIGHT) -#define UNDO LCTL(KC_Z) -#define NTAB LCTL(KC_T) -#define CTAB LCTL(KC_W) -#define XPANDR LCTL(LSFT(KC_X)) -#define TAB1 LCTL(KC_1) -#define TAB2 LCTL(KC_2) -#define TAB3 LCTL(KC_3) -#define TAB4 LCTL(KC_4) -#define RVOLU LCTL(KC_RBRC) -#define RVOLD LCTL(KC_LBRC) - -enum layer_names { - _BASE, - _DEL, - _FN1, - _FN2, - _NUM, -}; - -enum custom_keycodes { - QWERTY = SAFE_RANGE, - CSPEAK, - PARADOWN, - PMERGE, - WREFRESH, - REMCAPS, - SPEAK1, - SPEAK2, - SPEAK3, - SPEAK4 -}; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { -switch (keycode) { - case CSPEAK: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN)); - } - break; - case SPEAK1: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_1))); - } - break; - case SPEAK2: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_2))); - } - break; - case SPEAK3: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_3))); - } - break; - case SPEAK4: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN) SS_LCTL(SS_TAP(X_4))); - } - break; - case PARADOWN: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_PAGEDOWN) SS_TAP(X_ENTER) SS_TAP(X_PAGEDOWN)); - } - break; - case PMERGE: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_HOME) SS_TAP(X_BACKSPACE) SS_TAP(X_SPACE) SS_LCTL(SS_TAP(X_BACKSPACE)) SS_TAP(X_SPACE)); - } - break; - case WREFRESH: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_SPACE) SS_TAP(X_BACKSPACE)); - } - break; - case REMCAPS: - if (record->event.pressed) { - SEND_STRING(SS_TAP(X_LEFT) SS_TAP(X_LEFT) SS_LCTL(SS_TAP(X_LEFT)) SS_TAP(X_DELETE)); - } - break; -}; -return true; -}; - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -[_BASE] = LAYOUT_ortho_4x12( - KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , NTAB , - JUMPBACK, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, - KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_MINS, - CMDBSP , ALTDEL , KC_NO , CTRLSP , TABMOD , PGMOD , ENTMOD , SPCMOD , MO(_DEL),KC_NO , KC_BSPC, KC_DEL - ), - -[_FN1] = LAYOUT_ortho_4x12( - _______, TAB1 , TAB2 , TAB3 , TAB4 , _______, _______, UNDO , _______, _______, _______, CTAB , - KC_CAPS, _______, _______, _______, _______, _______, KC_HOME, KC_LEFT, KC_UP , KC_RIGHT,KC_END , KC_NO , - _______, _______, XPANDR , _______, _______, _______, _______, PMERGE , KC_DOWN, _______, _______, _______, - WREFRESH,_______, _______, _______, LWORD , RWORD , RVOLD , RVOLU , _______, _______, _______, _______ - ), - -[_FN2] = LAYOUT_ortho_4x12( - _______, SPEAK1 , SPEAK2 , SPEAK3 , SPEAK4 , _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, PARADOWN, CSPEAK, _______, _______, _______, _______, _______, _______ - ), - -[_DEL] = LAYOUT_ortho_4x12( - _______, _______, _______, _______, _______, _______, _______, UNDO , _______, _______, _______, CTAB , - REMCAPS, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_UP ,KC_RIGHT, _______, _______, - _______, _______, _______, _______, _______, _______, _______, _______, KC_DOWN, _______, _______, _______, - _______, _______, _______, KC_DEL , KC_BSPC, BWORD , _______, _______, _______, _______, _______, _______ - ), - -[_NUM] = LAYOUT_ortho_4x12( - _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_MINS, KC_EQL, - KC_CAPS, _______, _______, _______, _______, _______, KC_MINS, KC_4 , KC_5 , KC_6 , KC_COLN, _______, - _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, KC_1 , KC_2 , KC_3 , KC_BSLS, _______, - _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_0 , _______, _______, _______ - ) -}; diff --git a/keyboards/keebio/levinson/keymaps/xtonhasvim/config.h b/keyboards/keebio/levinson/keymaps/xtonhasvim/config.h deleted file mode 100644 index 53847db93a..0000000000 --- a/keyboards/keebio/levinson/keymaps/xtonhasvim/config.h +++ /dev/null @@ -1,30 +0,0 @@ -#pragma once - -// #define MUSIC_MASK (keycode != KC_NO) - -/* - * MIDI options - */ - -/* enable basic MIDI features: - - MIDI notes can be sent when in Music mode is on -*/ - -// #define MIDI_BASIC - -/* enable advanced MIDI features: - - MIDI notes can be added to the keymap - - Octave shift and transpose - - Virtual sustain, portamento, and modulation wheel - - etc. -*/ -//#define MIDI_ADVANCED - -/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ -//#define MIDI_TONE_KEYCODE_OCTAVES 2 - -// help for fast typist+dual function keys? -#define PERMISSIVE_HOLD - -// where is the cord plugged in? -#define MASTER_LEFT diff --git a/keyboards/keebio/levinson/keymaps/xtonhasvim/keymap.c b/keyboards/keebio/levinson/keymaps/xtonhasvim/keymap.c deleted file mode 100644 index c82bf06075..0000000000 --- a/keyboards/keebio/levinson/keymaps/xtonhasvim/keymap.c +++ /dev/null @@ -1,237 +0,0 @@ - /* Copyright 2015-2017 Christon DeWan - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include QMK_KEYBOARD_H -#include "xtonhasvim.h" -#include "fancylighting.h" - -/************************************ - * states - ************************************/ - -enum layers { - _QWERTY, - _LOWER, - _RAISE, - _ADJUST, - _MOVE, - _MOUSE, - _CMD -}; - -extern uint8_t vim_cmd_layer(void) { return _CMD; } - -/************************************ - * keymaps! - ************************************/ - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -/* Qwerty - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Ctrl*| A* | S | D | F | G | H | J | K | L | ;* | ' | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | chkwm| | Alt | GUI |Lower*| Sp|ace |Raise*| SPC | GUI | | Vim | - * `-----------------------------------------------------------------------------------' - * - * - Ctrl acts as Esc when tapped. - * - Holding A or ; switches to movement layer. - * - Raise and Lower are one-shot layers. - */ -[_QWERTY] = LAYOUT_ortho_4x12( - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, - LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, LT(_MOVE,KC_SCLN), KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, RSFT_T(KC_ENT) , - LSFT(KC_LALT), MO(_MOVE), KC_LALT, KC_LGUI, MO(_LOWER), KC_SPC, KC_SPC, MO(_RAISE), KC_RGUI, KC_RALT, MO(_MOVE), VIM_START -), - -/* Lower - * ,-----------------------------------------------------------------------------------. - * | ~ | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | | | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | | Next | Vol- | Vol+ | Play | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | Bail | | | | | |Raise | | | Bail | | - * `-----------------------------------------------------------------------------------' - */ -[_LOWER] = LAYOUT_ortho_4x12( - KC_TILD, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_BSPC, - KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_PIPE, - _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, X_____X, X_____X, X_____X, X_____X, FIREY_RETURN, - QK_BOOT, TO(_QWERTY), _______, _______, _______, _______, _______, MO(_RAISE), _______, _______, TO(_QWERTY), X_____X -), - -/* Raise - * ,-----------------------------------------------------------------------------------. - * | ` | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 | | Next | Vol- | Vol+ | Play | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | Bail | | |Lower | | | | | | Bail | | - * `-----------------------------------------------------------------------------------' - */ -[_RAISE] = LAYOUT_ortho_4x12( - KC_GRV, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSPC, - KC_DEL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, - _______, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, FIREY_RETURN, - X_____X, TO(_QWERTY), _______, _______, MO(_LOWER), _______, _______, _______, _______, _______, TO(_QWERTY), QK_BOOT -), - - -/* Adjust (Lower + Raise) - * ,-------------------------------------------------------------------------------------. - * |BL Raise| | | | | | | | | | | | - * |--------+------+------+------+------+-------------+------+------+------+------+------| - * |BL Lower| | | | | | | | | | | | - * |--------+------+------+------+------+------|------+------+------+------+------+------| - * |BL STEP | | | | | | | Next | Vol- | Vol+ | Play | | - * |--------+------+------+------+------+------+------+------+------+------+------+------| - * |Backlite| Bail | | | | | | | | | Bail | | - * `-------------------------------------------------------------------------------------' - */ -[_ADJUST] = LAYOUT_ortho_4x12( - BL_UP, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, RGB_MODE_PLAIN, - BL_DOWN, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, RGB_MODE_REVERSE, - BL_STEP, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, RGB_MODE_FORWARD, - BL_TOGG, TO(_MOUSE), _______, _______, _______, _______, _______, _______, _______, _______, TO(_QWERTY), RGB_TOG -), - - -/* movement layer (hold semicolon) */ -[_MOVE] = LAYOUT_ortho_4x12( - TO(_QWERTY), X_____X, X_____X, X_____X, X_____X, X_____X, KC_HOME, KC_PGDN, KC_PGUP, KC_END, X_____X, X_____X, - _______, X_____X, LGUI(KC_LBRC), LGUI(LSFT(KC_LBRC)), LGUI(LSFT(KC_RBRC)), LGUI(KC_RBRC), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, X_____X, - _______, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, _______, - _______, _______, _______, _______, _______, X_____X, X_____X, _______, _______, _______, _______, X_____X -), - -/* mouse layer - */ -[_MOUSE] = LAYOUT_ortho_4x12( - TO(_QWERTY), X_____X, X_____X, KC_MS_UP, X_____X, X_____X, KC_MS_WH_LEFT, KC_MS_WH_DOWN, KC_MS_WH_UP, KC_MS_WH_RIGHT, X_____X, X_____X, - _______, X_____X, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, X_____X, X_____X, KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN3, X_____X, X_____X, - _______, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, X_____X, _______, - _______, TO(_QWERTY), _______, _______, _______, X_____X, X_____X, _______, _______, _______, TO(_QWERTY), X_____X -), - -/* vim command layer. - */ -[_CMD] = LAYOUT_ortho_4x12( - X_____X, X_____X, VIM_W, VIM_E, X_____X, X_____X, VIM_Y, VIM_U, VIM_I, VIM_O, VIM_P, X_____X, - VIM_ESC, VIM_A, VIM_S, VIM_D, X_____X, VIM_G, VIM_H, VIM_J, VIM_K, VIM_L, X_____X, X_____X, - VIM_SHIFT, X_____X, VIM_X, VIM_C, VIM_V, VIM_B, X_____X, X_____X, VIM_COMMA, VIM_PERIOD, X_____X, VIM_SHIFT, - _______, TO(_QWERTY), _______, _______, X_____X, X_____X, X_____X, X_____X, _______, _______, TO(_QWERTY), X_____X -) - -}; - - - -#define C_RED 0xFF, 0x00, 0x00 -#define C_GRN 0x00, 0xFF, 0x00 -#define C_BLU 0x00, 0x00, 0xFF - -#define C_YAN 0x00, 0xFF, 0xFF -#define C_PRP 0x7A, 0x00, 0xFF -#define C_ORG 0xFF, 0x93, 0x00 - -void rgbflag(uint8_t r, uint8_t g, uint8_t b, uint8_t rr, uint8_t gg, uint8_t bb) { - rgb_led_t *target_led = user_rgb_mode ? shadowed_led : led; - for (int i = 0; i < RGBLED_NUM; i++) { - switch (i) { - case 10: case 11: - target_led[i].r = r; - target_led[i].g = g; - target_led[i].b = b; - break; - case 0: case 1: - target_led[i].r = rr; - target_led[i].g = gg; - target_led[i].b = bb; - break; - default: - target_led[i].r = 0; - target_led[i].g = 0; - target_led[i].b = 0; - break; - } - } - rgblight_set(); -} - -void set_state_leds(void) { - if (rgblight_get_mode() == 1) { - switch (get_highest_layer(layer_state)) { - case _RAISE: - rgbflag(C_BLU, C_GRN); - break; - case _LOWER: - rgbflag(C_BLU, C_RED); - break; - case _ADJUST: - rgbflag(C_BLU, C_PRP); - break; - case _MOVE: - rgbflag(C_RED, C_PRP); - break; - case _MOUSE: - rgbflag(C_RED, C_GRN); - break; - case _CMD: - switch(vstate) { - case VIM_V: - case VIM_VI: - case VIM_VS: - rgbflag(C_GRN, C_YAN); - break; - case VIM_C: - case VIM_CI: - rgbflag(C_GRN, C_ORG); - break; - case VIM_D: - case VIM_DI: - rgbflag(C_GRN, C_RED); - break; - case VIM_G: - rgbflag(C_GRN, C_BLU); - break; - case VIM_Y: - rgbflag(C_GRN, C_PRP); - break; - case VIM_START: - default: - rgbflag(C_GRN, C_GRN); - break; - } - break; - default: // for any other layers, or the default layer - rgbflag(C_YAN, C_YAN); - break; - } - } -} - -layer_state_t layer_state_set_user(layer_state_t state) { - return update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); -} diff --git a/keyboards/keebio/levinson/keymaps/xtonhasvim/readme.md b/keyboards/keebio/levinson/keymaps/xtonhasvim/readme.md deleted file mode 100644 index 9ff4ce1f19..0000000000 --- a/keyboards/keebio/levinson/keymaps/xtonhasvim/readme.md +++ /dev/null @@ -1,9 +0,0 @@ -# Xton has a tiny keyboard! With Vim! - -Based on the standard Planck layout with a few changes: - -* Escape moved to dual-function with control. -* Dedicated movement and mouse layers. -* Top and middle row swapped in `_RAISE` and `_LOWER` because I never use F-keys. -* Vim layers! See `users/xtonhasvim`. - diff --git a/keyboards/keebio/levinson/keymaps/xtonhasvim/rules.mk b/keyboards/keebio/levinson/keymaps/xtonhasvim/rules.mk deleted file mode 100644 index ad5466991c..0000000000 --- a/keyboards/keebio/levinson/keymaps/xtonhasvim/rules.mk +++ /dev/null @@ -1,5 +0,0 @@ -# MOUSEKEY_ENABLE = yes -# BACKLIGHT_ENABLE = yes -# AUDIO_ENABLE = no - -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. |