Remove obvious user keymaps, keyboards/{b,c}* edition. (#22693)

This commit is contained in:
Nick Brassel 2023-12-18 16:05:50 +11:00 committed by GitHub
parent f25226453f
commit d235352504
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
621 changed files with 0 additions and 40804 deletions

View file

@ -1,58 +0,0 @@
/* Copyright 2023 Brandon Lu
*
* 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
enum layer_names {
_VC,
_VIM
};
enum my_keycodes {
USER_CLUTCH = QK_USER
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Base */
[_VC] = LAYOUT(
TO(_VC), TO(_VIM), KC_F13
),
[_VIM] = LAYOUT(
TO(_VC), TO(_VIM), USER_CLUTCH
)
};
/* Layer-specific lighting */
layer_state_t layer_state_set_user(layer_state_t state) {
writePin(F4, !layer_state_cmp(state, _VC));
writePin(F5, !layer_state_cmp(state, _VIM));
return state;
};
/* Define vim-clutching */
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case USER_CLUTCH:
if (record->event.pressed) {
tap_code_delay(KC_ESC, 50);
tap_code_delay(KC_I, 50);
} else {
tap_code_delay(KC_ESC, 50);
}
break;
}
return true;
};

View file

@ -1,7 +0,0 @@
# "Traditionalist" keymap for the vim clutch
The two enclosure tactile switches change between modes "voice chat" (default) and "vim clutch."
The voice chat mode uses `F13` to activate or deactivate push-to-talk.
The vim clutch uses the `ESC` and `i` keys to clutch into and out of vim.

View file

@ -1,67 +0,0 @@
/* Copyright 2021 John Mueller
*
* 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
enum layer_names {
_VIMA,
_VIMI
};
enum my_keycodes {
CLUTCH_A = QK_USER,
CLUTCH_I
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Base */
[_VIMA] = LAYOUT(
TO(_VIMA), TO(_VIMI), CLUTCH_A
),
[_VIMI] = LAYOUT(
TO(_VIMA), TO(_VIMI), CLUTCH_I
)
};
/* Layer-specific lighting */
layer_state_t layer_state_set_user(layer_state_t state) {
writePin(F4, !layer_state_cmp(state, _VIMA));
writePin(F5, !layer_state_cmp(state, _VIMI));
return state;
};
/* Define vim-clutching */
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case CLUTCH_A:
if (record->event.pressed) {
tap_code_delay(KC_ESC, 50);
tap_code_delay(KC_A, 50);
} else {
tap_code_delay(KC_ESC, 50);
}
break;
case CLUTCH_I:
if (record->event.pressed) {
tap_code_delay(KC_ESC, 50);
tap_code_delay(KC_I, 50);
} else {
tap_code_delay(KC_ESC, 50);
}
break;
}
return true;
};

View file

@ -1,9 +0,0 @@
# Hardcore AI keymap for the vim clutch
The two enclosure tactile switches change between different ways of using the vim clutch.
The first vim clutch mode uses the `ESC` and `a` keys to clutch into and out of vim.
The second vim clutch mode uses the `ESC` and `i` keys to clutch into and out of vim.
These different modes can be combined with shift when using vim to jump to the end or the beginning of a line. The first mode with `a` jumps to the end. The second mode with `i` jumps to the beginning.