summaryrefslogtreecommitdiff
path: root/users/moults31
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2023-11-26 18:36:45 +0000
committerGitHub <noreply@github.com>2023-11-27 05:36:45 +1100
commit1ed03f498fa204178c2696c510ac6a2cd8524e2d (patch)
treeb97c1f983b7e4b57c007d0feedadd3ad3e39062b /users/moults31
parent4908d4b1ca260efecf3613e6517aa3a6f2034876 (diff)
Remove userspace keymaps (#22544)
Diffstat (limited to 'users/moults31')
-rw-r--r--users/moults31/gdb.c59
-rw-r--r--users/moults31/gdb.h21
-rw-r--r--users/moults31/moults31.c114
-rw-r--r--users/moults31/moults31.h61
-rw-r--r--users/moults31/obs.c80
-rw-r--r--users/moults31/obs.h21
-rw-r--r--users/moults31/readme.md5
-rw-r--r--users/moults31/rules.mk10
-rw-r--r--users/moults31/vscode.c90
-rw-r--r--users/moults31/vscode.h21
10 files changed, 0 insertions, 482 deletions
diff --git a/users/moults31/gdb.c b/users/moults31/gdb.c
deleted file mode 100644
index 3b31d94159..0000000000
--- a/users/moults31/gdb.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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 "gdb.h"
-
-bool process_record_gdb(uint16_t keycode, keyrecord_t *record) {
- bool rv = true;
- switch (keycode) {
- case M_GDB_PLAY:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_F5));
- }
- break;
- case M_GDB_PAUSE:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_F6));
- }
- break;
- case M_GDB_STEPOVER:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_F10));
- }
- break;
- case M_GDB_STEPIN:
- if (record->event.pressed) {
- SEND_STRING(SS_TAP(X_F11));
- }
- break;
- case M_GDB_STEPOUT:
- if (record->event.pressed) {
- SEND_STRING(SS_LSFT(SS_TAP(X_F11)));
- }
- break;
- case M_GDB_RESTART:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LSFT(SS_TAP(X_F5))));
- }
- break;
- case M_GDB_STOP:
- if (record->event.pressed) {
- SEND_STRING(SS_LSFT(SS_TAP(X_F5)));
- }
- break;
- }
-
- return rv;
-}
diff --git a/users/moults31/gdb.h b/users/moults31/gdb.h
deleted file mode 100644
index 385825692e..0000000000
--- a/users/moults31/gdb.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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/>.
- */
-#pragma once
-
-#include QMK_KEYBOARD_H
-#include "moults31.h"
-
-bool process_record_gdb(uint16_t keycode, keyrecord_t *record);
diff --git a/users/moults31/moults31.c b/users/moults31/moults31.c
deleted file mode 100644
index 0dbaed0bb0..0000000000
--- a/users/moults31/moults31.c
+++ /dev/null
@@ -1,114 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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 "moults31.h"
-
-bool moults31_tap_custom_code(uint16_t keycode) {
- keyrecord_t record = {
- .event = {
- .pressed = 1,
- },
- };
- return process_record_user(keycode, &record);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- bool rv = true;
- switch (keycode) {
- case M_MST_CODEBLOCK:
- if (record->event.pressed) {
- SEND_STRING("```");
- }
- break;
-
- case M_VSC_TERMFOCUS:
- case M_VSC_SIDEBARFOCUS:
- case M_VSC_SIDEBARCLOSE:
- case M_VSC_FILECLOSE:
- case M_VSC_FILENXT:
- case M_VSC_FILEPRV:
- case M_VSC_DBGCNSLFOCUS:
- case M_VSC_MVEDTRNXTGRP:
- case M_VSC_MVEDTRPRVGRP:
- case M_VSC_EDGRPNXT:
- case M_VSC_EDGRPPRV:
- case M_VSC_VIEWSIZEINC:
- case M_VSC_VIEWSIZEDEC:
- rv = process_record_vsc(keycode, record);
- break;
-
- case M_GDB_PLAY:
- case M_GDB_PAUSE:
- case M_GDB_STEPOVER:
- case M_GDB_STEPIN:
- case M_GDB_STEPOUT:
- case M_GDB_RESTART:
- case M_GDB_STOP:
- rv = process_record_gdb(keycode, record);
- break;
-
- case M_OBS_BRB:
- case M_OBS_GAME:
- case M_OBS_JSTCHT:
- case M_OBS_DSKT_MUTE:
- case M_OBS_DSKT_UNMUTE:
- case M_OBS_VOICE_MUTE:
- case M_OBS_VOICE_UNMUTE:
- case M_OBS_MOOSIC_MUTE:
- case M_OBS_MOOSIC_UNMUTE:
- rv = process_record_obs(keycode, record);
- break;
- }
- return rv;
-};
-
-#ifdef ENCODER_ENABLE
-__attribute__((weak)) bool encoder_update_user(uint8_t index, bool clockwise) {
- const layer_state_t curr_layer = get_highest_layer(layer_state);
- if (index == 1) { /* Bottom encoder */
- if(curr_layer == 2 || curr_layer == 3) {
- if (clockwise) {
- moults31_tap_custom_code(M_VSC_FILENXT);
- } else {
- moults31_tap_custom_code(M_VSC_FILEPRV);
- }
- }
- else {
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- }
- }
- if (index == 0) { /* Top encoder */
- if(curr_layer == 2 || curr_layer == 3) {
- if (clockwise) {
- moults31_tap_custom_code(M_VSC_VIEWSIZEINC);
- } else {
- moults31_tap_custom_code(M_VSC_VIEWSIZEDEC);
- }
- }
- else {
- if (clockwise) {
- tap_code(KC_MNXT);
- } else {
- tap_code(KC_MPRV);
- }
- }
- }
- return false;
-}
-#endif
diff --git a/users/moults31/moults31.h b/users/moults31/moults31.h
deleted file mode 100644
index 60e317b784..0000000000
--- a/users/moults31/moults31.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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/>.
- */
-#pragma once
-
-#include QMK_KEYBOARD_H
-
-#include "vscode.h"
-#include "obs.h"
-#include "gdb.h"
-
-bool moults31_tap_custom_code(uint16_t keycode);
-
-enum custom_keycodes {
- // VSCode keycodes
- M_VSC_TERMFOCUS = SAFE_RANGE,
- M_VSC_SIDEBARFOCUS,
- M_VSC_SIDEBARCLOSE,
- M_VSC_DBGCNSLFOCUS,
- M_VSC_EDGRPNXT,
- M_VSC_EDGRPPRV,
- M_VSC_MVEDTRNXTGRP,
- M_VSC_MVEDTRPRVGRP,
- M_VSC_VIEWSIZEINC,
- M_VSC_VIEWSIZEDEC,
- M_VSC_FILECLOSE,
- M_VSC_FILENXT,
- M_VSC_FILEPRV,
- // GDB keycodes (for vscode debugger)
- M_GDB_PLAY,
- M_GDB_PAUSE,
- M_GDB_STEPOVER,
- M_GDB_STEPIN,
- M_GDB_STEPOUT,
- M_GDB_RESTART,
- M_GDB_STOP,
- // MS Teams keycodes
- M_MST_CODEBLOCK,
- // OBS keycodes
- M_OBS_BRB,
- M_OBS_GAME,
- M_OBS_JSTCHT,
- M_OBS_DSKT_MUTE,
- M_OBS_DSKT_UNMUTE,
- M_OBS_VOICE_MUTE,
- M_OBS_VOICE_UNMUTE,
- M_OBS_MOOSIC_MUTE,
- M_OBS_MOOSIC_UNMUTE,
-};
diff --git a/users/moults31/obs.c b/users/moults31/obs.c
deleted file mode 100644
index a0d2ee5496..0000000000
--- a/users/moults31/obs.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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 "obs.h"
-
-bool process_record_obs(uint16_t keycode, keyrecord_t *record) {
- // Apply all 4 mods for custom OBS macros
- register_code(KC_LSFT);
- register_code(KC_LCTL);
- register_code(KC_LALT);
- register_code(KC_LGUI);
-
- switch (keycode) {
- case M_OBS_BRB:
- if (record->event.pressed) {
- SEND_STRING("1");
- }
- break;
- case M_OBS_GAME:
- if (record->event.pressed) {
- SEND_STRING("2");
- }
- break;
- case M_OBS_JSTCHT:
- if (record->event.pressed) {
- SEND_STRING("3");
- }
- break;
- case M_OBS_DSKT_MUTE:
- if (record->event.pressed) {
- SEND_STRING("4");
- }
- break;
- case M_OBS_DSKT_UNMUTE:
- if (record->event.pressed) {
- SEND_STRING("5");
- }
- break;
- case M_OBS_VOICE_MUTE:
- if (record->event.pressed) {
- SEND_STRING("6");
- }
- break;
- case M_OBS_VOICE_UNMUTE:
- if (record->event.pressed) {
- SEND_STRING("7");
- }
- break;
- case M_OBS_MOOSIC_MUTE:
- if (record->event.pressed) {
- SEND_STRING("8");
- }
- break;
- case M_OBS_MOOSIC_UNMUTE:
- if (record->event.pressed) {
- SEND_STRING("9");
- }
- break;
- }
-
- // Unpress all 4 mods for custom OBS macros
- unregister_code(KC_LSFT);
- unregister_code(KC_LCTL);
- unregister_code(KC_LALT);
- unregister_code(KC_LGUI);
-
- return true;
-}
diff --git a/users/moults31/obs.h b/users/moults31/obs.h
deleted file mode 100644
index 2a2973f802..0000000000
--- a/users/moults31/obs.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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/>.
- */
-#pragma once
-
-#include QMK_KEYBOARD_H
-#include "moults31.h"
-
-bool process_record_obs(uint16_t keycode, keyrecord_t *record);
diff --git a/users/moults31/readme.md b/users/moults31/readme.md
deleted file mode 100644
index 3a5badbe5b..0000000000
--- a/users/moults31/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# moults31 Userspace
-
-## Features
-
-- Custom macros for VScode, OBS, GDB (Visual)
diff --git a/users/moults31/rules.mk b/users/moults31/rules.mk
deleted file mode 100644
index af7c11d9f8..0000000000
--- a/users/moults31/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-SRC += moults31.c
-
-# Custom macro sources
-SRC += vscode.c
-SRC += obs.c
-SRC += gdb.c
-
-ifneq ($(PLATFORM),CHIBIOS)
- LTO_ENABLE = yes # Enable link time optimization
-endif
diff --git a/users/moults31/vscode.c b/users/moults31/vscode.c
deleted file mode 100644
index 7900e20431..0000000000
--- a/users/moults31/vscode.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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 "vscode.h"
-
-bool process_record_vsc(uint16_t keycode, keyrecord_t *record) {
- bool rv = true;
-
- switch (keycode) {
- case M_VSC_TERMFOCUS:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL("`"));
- }
- break;
- case M_VSC_SIDEBARFOCUS:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL("0"));
- }
- break;
- case M_VSC_SIDEBARCLOSE:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL("b"));
- }
- break;
- case M_VSC_FILECLOSE:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL("w"));
- }
- break;
- case M_VSC_FILENXT:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LEFT_CTRL) SS_TAP(X_K) SS_TAP(X_PAGE_DOWN) SS_UP(X_LEFT_CTRL));
- }
- break;
- case M_VSC_FILEPRV:
- if (record->event.pressed) {
- SEND_STRING(SS_DOWN(X_LEFT_CTRL) SS_TAP(X_K) SS_TAP(X_PGUP) SS_UP(X_LEFT_CTRL));
- }
- break;
- case M_VSC_DBGCNSLFOCUS:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_D))));
- }
- break;
- case M_VSC_MVEDTRNXTGRP:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_RIGHT))));
- }
- break;
- case M_VSC_MVEDTRPRVGRP:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_LEFT))));
- }
- break;
- case M_VSC_EDGRPNXT:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_L))));
- }
- break;
- case M_VSC_EDGRPPRV:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_K))));
- }
- break;
- case M_VSC_VIEWSIZEINC:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_P))));
- }
- break;
- case M_VSC_VIEWSIZEDEC:
- if (record->event.pressed) {
- SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_O))));
- }
- break;
- }
-
- return rv;
-}
diff --git a/users/moults31/vscode.h b/users/moults31/vscode.h
deleted file mode 100644
index 7e88b6591a..0000000000
--- a/users/moults31/vscode.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 moults31
- *
- * 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/>.
- */
-#pragma once
-
-#include QMK_KEYBOARD_H
-#include "moults31.h"
-
-bool process_record_vsc(uint16_t keycode, keyrecord_t *record);