summaryrefslogtreecommitdiff
path: root/keyboards/keebio/levinson/keymaps
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keebio/levinson/keymaps')
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/README.md15
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/asci-keymap.txt55
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/config.h39
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/keymap.c124
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/rgb.c61
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/rgb.h15
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/rules.mk14
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/sounds.h9
-rw-r--r--keyboards/keebio/levinson/keymaps/issmirnov/template.txt9
-rw-r--r--keyboards/keebio/levinson/keymaps/losinggeneration/README.md28
-rw-r--r--keyboards/keebio/levinson/keymaps/losinggeneration/config.h41
-rw-r--r--keyboards/keebio/levinson/keymaps/losinggeneration/keymap.c38
-rw-r--r--keyboards/keebio/levinson/keymaps/losinggeneration/rules.mk14
-rw-r--r--keyboards/keebio/levinson/keymaps/rossman360/keymap.c135
-rw-r--r--keyboards/keebio/levinson/keymaps/xtonhasvim/config.h30
-rw-r--r--keyboards/keebio/levinson/keymaps/xtonhasvim/keymap.c237
-rw-r--r--keyboards/keebio/levinson/keymaps/xtonhasvim/readme.md9
-rw-r--r--keyboards/keebio/levinson/keymaps/xtonhasvim/rules.mk5
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.