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) --- users/mattly/config.h | 5 -- users/mattly/mattly.c | 78 ------------------------------- users/mattly/mattly.h | 121 ------------------------------------------------- users/mattly/readme.md | 10 ---- users/mattly/rules.mk | 4 -- 5 files changed, 218 deletions(-) delete mode 100644 users/mattly/config.h delete mode 100644 users/mattly/mattly.c delete mode 100644 users/mattly/mattly.h delete mode 100644 users/mattly/readme.md delete mode 100644 users/mattly/rules.mk (limited to 'users/mattly') diff --git a/users/mattly/config.h b/users/mattly/config.h deleted file mode 100644 index bea04255aa..0000000000 --- a/users/mattly/config.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define PERMISSIVE_HOLD -#define TAPPING_TOGGLE 2 -#define TAPPING_TERM 200 diff --git a/users/mattly/mattly.c b/users/mattly/mattly.c deleted file mode 100644 index 9e8e7cfc97..0000000000 --- a/users/mattly/mattly.c +++ /dev/null @@ -1,78 +0,0 @@ -#include "mattly.h" - -__attribute__ ((weak)) -layer_state_t layer_state_set_keymap (layer_state_t state) { - return state; -} - -static uint16_t current_state = 0; - -void set_lights_default(void) { - #ifdef RGBLIGHT_ENABLE - if (host_keyboard_led_state().caps_lock) { - rgblight_sethsv_noeeprom(HSV_CAPS); - } else { - if (current_state == _BASE_MAC) { - rgblight_sethsv_noeeprom(HSV_MAC); - } else if (current_state == _OVER_WIN) { - rgblight_sethsv_noeeprom(HSV_WIN); - } - } - #endif -} - -void layer_state_set_rgb(layer_state_t state) { -#ifdef RGBLIGHT_ENABLE - switch (get_highest_layer(state)) { - case _SYMBOL: - rgblight_sethsv_noeeprom(HSV_SYMBOL); - break; - case _NAVNUM: - case _NAVNUM_WIN: - rgblight_sethsv_noeeprom(HSV_NAVNUM); - break; - case _GAME: - rgblight_sethsv_noeeprom(HSV_GAME); - break; - case _FUNCT: - case _FUNCT_WIN: - rgblight_sethsv_noeeprom(HSV_FUNCT); - break; - default: - set_lights_default(); - } -#endif -} - -layer_state_t layer_state_set_user (layer_state_t state) { - state = update_tri_layer_state(state, _SYMBOL, _NAVNUM, _FUNCT); - state = update_tri_layer_state(state, _OVER_WIN, _NAVNUM, _NAVNUM_WIN); - state = update_tri_layer_state(state, _OVER_WIN, _FUNCT, _FUNCT_WIN); - current_state = get_highest_layer(state); - layer_state_set_rgb(state); - return layer_state_set_keymap (state); -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case KC_CAPS: - #ifdef RGBLIGHT_ENABLE - set_lights_default(); - #endif - return true; - case QK_BOOT: - #ifdef RGBLIGHT_ENABLE - rgblight_sethsv_noeeprom(HSV_RESET); - #endif - return true; - default: - return true; - } -} - -void keyboard_post_init_user(void) { -#ifdef RGBLIGHT_ENABLE - rgblight_enable_noeeprom(); - set_lights_default(); -#endif -} diff --git a/users/mattly/mattly.h b/users/mattly/mattly.h deleted file mode 100644 index 2a151939b8..0000000000 --- a/users/mattly/mattly.h +++ /dev/null @@ -1,121 +0,0 @@ -/* Copyright 2019 Matthew Lyon - * - * 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 . - */ - -#ifndef USERSPACE -#define USERSPACE - -#include "quantum.h" - -enum { - _BASE_MAC, - _OVER_WIN, - _NAVNUM, - _NAVNUM_WIN, - _SYMBOL, - _GAME, - _FUNCT, - _FUNCT_WIN, -}; - -// == System -#define TOG_WIN TG(_OVER_WIN) -#define TOG_GAM TG(_GAME) - -// == Thumbs -// left hand -#define ESC_HYP MT(MOD_HYPR, KC_ESC) -#define TAB_NUM LT(_NAVNUM, KC_TAB) -#define SPC_SFT MT(MOD_LSFT, KC_SPC) -#define ENT_SYM LT(_SYMBOL, KC_ENT) - -// right hand -#define SPC_SFT MT(MOD_LSFT, KC_SPC) -#define BSP_SYM LT(_SYMBOL, KC_BSPC) -#define DEL_WRP MT(MOD_LCTL | MOD_LALT | MOD_LGUI, KC_DEL) - -#define NAVLOCK TG(_NAVNUM) -#define SYMLOCK TG(_SYMBOL) - -// == QWERTY -// left hand home row -#define A_CTL MT(MOD_LCTL, KC_A) -#define A_GUI MT(MOD_LGUI, KC_A) -#define S_ALT MT(MOD_LALT, KC_S) -#define D_GUI MT(MOD_LGUI, KC_D) -#define D_CTL MT(MOD_LCTL, KC_D) -#define F_SFT MT(MOD_LSFT, KC_F) -// left hand aux -#define W_CTL MT(MOD_LCTL, KC_W) -#define W_GUI MT(MOD_LGUI, KC_W) -#define E_ALT MT(MOD_LALT, KC_E) -#define R_GUI MT(MOD_LGUI, KC_R) -#define R_CTL MT(MOD_LCTL, KC_R) - -// right hand home row -#define J_SFT MT(MOD_RSFT, KC_J) -#define K_GUI MT(MOD_RGUI, KC_K) -#define K_CTL MT(MOD_RCTL, KC_K) -#define L_ALT MT(MOD_RALT, KC_L) -#define MINSCTL MT(MOD_RCTL, KC_MINS) -#define MINSGUI MT(MOD_RGUI, KC_MINS) -// right hand aux -#define U_GUI MT(MOD_RGUI, KC_U) -#define U_CTL MT(MOD_RCTL, KC_U) -#define I_ALT MT(MOD_RALT, KC_I) -#define O_CTL MT(MOD_RCTL, KC_O) -#define O_GUI MT(MOD_RGUI, KC_O) - -// == OS X default keys -// movement by text -#define M_BWORD LALT(KC_LEFT) -#define W_BWORD LCTL(KC_LEFT) -#define M_FWORD LALT(KC_RIGHT) -#define W_FWORD LCTL(KC_RIGHT) - -#define M_BLINE LGUI(KC_LEFT) -#define M_ELINE LGUI(KC_RIGHT) - -#define M_BPARA LOPT(KC_UP) -#define M_NPARA LOPT(KC_DOWN) - -// gui navigation -#define M_NXWIN LGUI(KC_GRV) // Next Window -#define W_NXWIN LALT(KC_TAB) -#define M_PVWIN LGUI(LSFT(KC_GRV)) // Prev Window -#define W_PVWIN LALT(LSFT(KC_TAB)) -#define M_NXTAB LGUI(LSFT(KC_RBRC)) // Next Tab -#define W_NXTAB LCTL(KC_PGDN) -#define M_PVTAB LGUI(LSFT(KC_LBRC)) // Prev Tab -#define W_PVTAB LCTL(KC_PGUP) -#define M_NAVBK LGUI(KC_LBRC) // Navigate Forward -#define W_NAVBK LALT(KC_LEFT) -#define M_NAVFW LGUI(KC_RBRC) // Navigate Back -#define W_NAVFW LALT(KC_RIGHT) - -// == UNDERGLOW -#ifdef RGBLIGHT_ENABLE -#define HSV_CAPS 55, 255, 255 -#define HSV_ERR 0, 255, 96 -#define HSV_MAC 250, 255, 192 -#define HSV_WIN 250, 192, 128 -#define HSV_SYMBOL 235, 255, 255 -#define HSV_NAVNUM 20, 255, 255 -#define HSV_GAME 40, 255, 255 -#define HSV_FUNCT 200, 255, 255 -#define HSV_RESET 180, 255, 255 -#endif - -#endif diff --git a/users/mattly/readme.md b/users/mattly/readme.md deleted file mode 100644 index 356992534c..0000000000 --- a/users/mattly/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# mattly's layouts - -My layouts are based around: - -* making the most from small layouts on keyboards like the iris or planck -* moving held-modifiers from pinkies to thumbs or home row, giving many keys dual purposes via mod/layer taps -* easy home-row navigation on a layer, using standard keys, available to all programs, not just a specially-configured editor -* easy access to punctuation symbols used in the programming languages I work in - -[Here is an image](https://lyonheart.us/etc/mattly-keymap.png) with an outdated description of my keymap \ No newline at end of file diff --git a/users/mattly/rules.mk b/users/mattly/rules.mk deleted file mode 100644 index 96f0765825..0000000000 --- a/users/mattly/rules.mk +++ /dev/null @@ -1,4 +0,0 @@ -SRC += mattly.c -LTO_ENABLE = yes -CONSOLE_ENABLE = yes -RGB_MATRIX_ENABLE = no -- cgit v1.2.3