diff options
author | Nick Brassel <nick@tzarc.org> | 2023-12-17 21:54:01 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-17 21:54:01 +1100 |
commit | 7ea022ba88125c27ef2d137f52e7cf846ddb4ee9 (patch) | |
tree | 3998727ea1224c872f50bb53ab220841962d814f /keyboards/planck/keymaps/ariccb | |
parent | f0e4bc937aeaf84887ab27d7e085e6d02fbebda9 (diff) |
[Keymap Removal] Planck and related keymaps. (#22683)
Diffstat (limited to 'keyboards/planck/keymaps/ariccb')
-rw-r--r-- | keyboards/planck/keymaps/ariccb/.vscode/settings.json | 5 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/config.h | 55 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/features/caps_word.c | 122 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/features/caps_word.h | 101 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/features/select_word.c | 110 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/features/select_word.h | 37 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/keymap.c | 671 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/readme.md | 78 | ||||
-rw-r--r-- | keyboards/planck/keymaps/ariccb/rules.mk | 10 |
9 files changed, 0 insertions, 1189 deletions
diff --git a/keyboards/planck/keymaps/ariccb/.vscode/settings.json b/keyboards/planck/keymaps/ariccb/.vscode/settings.json deleted file mode 100644 index 31e9436a77..0000000000 --- a/keyboards/planck/keymaps/ariccb/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "files.associations": { - "select_word.h": "c" - } -}
\ No newline at end of file diff --git a/keyboards/planck/keymaps/ariccb/config.h b/keyboards/planck/keymaps/ariccb/config.h deleted file mode 100644 index e9fcc865fa..0000000000 --- a/keyboards/planck/keymaps/ariccb/config.h +++ /dev/null @@ -1,55 +0,0 @@ -/* Copyright 2015-2021 Jack Humbert - * - * 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 - -#ifdef AUDIO_ENABLE -# define STARTUP_SONG SONG(PLANCK_SOUND) -// #define STARTUP_SONG SONG(NO_SOUND) - -# define DEFAULT_LAYER_SONGS \ - { SONG(QWERTY_SOUND), SONG(COLEMAK_SOUND), SONG(DVORAK_SOUND) } -#endif -/* - * 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 - -#define TAPPING_TERM 150 -#define TAPPING_TERM_PER_KEY -// #define HOLD_ON_OTHER_KEY_PRESS - -#define COMBO_TERM 20 - - - -#define MOUSEKEY_INTERVAL 16 //Time between cursor movements in milliseconds. - //If the refresh rate of your display is 60Hz, you could set it to 16 (1/60). As this raises the cursor speed significantly, you may want to lower MOUSEKEY_MAX_SPEED -#define MOUSEKEY_MAX_SPEED 8 //Maximum cursor speed at which acceleration stops -#define MOUSEKEY_TIME_TO_MAX 50 //Time until maximum scroll speed is reached -#define MOUSEKEY_DELAY 100 //Delay between pressing a movement key and cursor movement -#define MOUSEKEY_MOVE_DELTA 8 //Step size diff --git a/keyboards/planck/keymaps/ariccb/features/caps_word.c b/keyboards/planck/keymaps/ariccb/features/caps_word.c deleted file mode 100644 index c37e65d28a..0000000000 --- a/keyboards/planck/keymaps/ariccb/features/caps_word.c +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright 2021-2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// For full documentation, see -// https://getreuer.info/posts/keyboards/caps-word - -#include "caps_word.h" - -static bool caps_word_active = false; - -bool process_caps_word(uint16_t keycode, keyrecord_t* record) { -#ifndef NO_ACTION_ONESHOT - const uint8_t mods = get_mods() | get_oneshot_mods(); -#else - const uint8_t mods = get_mods(); -#endif // NO_ACTION_ONESHOT - - if (!caps_word_active) { - // Pressing both shift keys at the same time enables caps word. - if ((mods & MOD_MASK_SHIFT) == MOD_MASK_SHIFT) { - caps_word_set(true); // Activate Caps Word. - return false; - } - return true; - } - - if (!record->event.pressed) { return true; } - - if (!(mods & ~MOD_MASK_SHIFT)) { - switch (keycode) { - // Ignore MO, TO, TG, TT, and OSL layer switch keys. - case QK_MOMENTARY ... QK_MOMENTARY + 255: - case QK_TO ... QK_TO + 255: - case QK_TOGGLE_LAYER ... QK_TOGGLE_LAYER + 255: - case QK_LAYER_TAP_TOGGLE ... QK_LAYER_TAP_TOGGLE + 255: - case QK_ONE_SHOT_LAYER ... QK_ONE_SHOT_LAYER + 255: - return true; - -#ifndef NO_ACTION_TAPPING - case QK_MOD_TAP ... QK_MOD_TAP_MAX: - if (record->tap.count == 0) { - // Deactivate if a mod becomes active through holding a mod-tap key. - caps_word_set(false); - return true; - } - keycode &= 0xff; - break; - -#ifndef NO_ACTION_LAYER - case QK_LAYER_TAP ... QK_LAYER_TAP_MAX: -#endif // NO_ACTION_LAYER - if (record->tap.count == 0) { return true; } - keycode &= 0xff; - break; -#endif // NO_ACTION_TAPPING - -#ifdef SWAP_HANDS_ENABLE - case QK_SWAP_HANDS ... QK_SWAP_HANDS_MAX: - if (keycode > 0x56F0 || record->tap.count == 0) { return true; } - keycode &= 0xff; - break; -#endif // SWAP_HANDS_ENABLE - } - - if (caps_word_press_user(keycode)) { - return true; - } - } - - caps_word_set(false); // Deactivate Caps Word. - return true; -} - -void caps_word_set(bool active) { - if (active != caps_word_active) { - if (active) { - clear_mods(); -#ifndef NO_ACTION_ONESHOT - clear_oneshot_mods(); -#endif // NO_ACTION_ONESHOT - } - - caps_word_active = active; - caps_word_set_user(active); - } -} - -bool caps_word_get(void) { return caps_word_active; } - -__attribute__((weak)) void caps_word_set_user(bool active) {} - -__attribute__((weak)) bool caps_word_press_user(uint16_t keycode) { - switch (keycode) { - // Keycodes that continue Caps Word, with shift applied. - case KC_A ... KC_Z: - add_weak_mods(MOD_BIT(KC_LSFT)); // Apply shift to the next key. - return true; - - // Keycodes that continue Caps Word, without shifting. - case KC_1 ... KC_0: - case KC_P1 ... KC_P0: - case KC_BSPC: - case KC_MINS: - case KC_UNDS: - return true; - - default: - return false; // Deactivate Caps Word. - } -}
\ No newline at end of file diff --git a/keyboards/planck/keymaps/ariccb/features/caps_word.h b/keyboards/planck/keymaps/ariccb/features/caps_word.h deleted file mode 100644 index 523c815157..0000000000 --- a/keyboards/planck/keymaps/ariccb/features/caps_word.h +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright 2021-2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// Caps Word, activated by pressing both shift keys at the same time. -// -// This library implements "Caps Word", which is like conventional Caps Lock, -// but automatically disables itself at the end of the word. This is useful for -// typing all-caps identifiers like `MOD_MASK_ALT`. -// -// Caps Word is activated by pressing the left and right shift keys at the same -// time. This way you don't need a dedicated key for using Caps Word. I've -// tested that this works as expected with one-shot mods and Space Cadet Shift. -// If your shift keys are mod-taps, activate Caps Word by holding both shift -// mod-tap keys until the tapping term, release them, then begin typing. -// -// For full documentation, see -// https://getreuer.info/posts/keyboards/caps-word - -#pragma once - -#include QMK_KEYBOARD_H - -// Call this function from `process_record_user()` to implement Caps Word. -bool process_caps_word(uint16_t keycode, keyrecord_t* record); - -// Activates or deactivates Caps Word. For instance activate Caps Word with a -// combo by defining a `COMBO_ACTION` that calls `caps_word_set(true)`: -// -// void process_combo_event(uint16_t combo_index, bool pressed) { -// switch(combo_index) { -// case CAPS_COMBO: -// if (pressed) { -// caps_word_set(true); // Activate Caps Word. -// } -// break; -// -// // Other combos... -// } -// } -void caps_word_set(bool active); - -// Returns whether Caps Word is currently active. -bool caps_word_get(void); - -// An optional callback that gets called when Caps Word turns on or off. This is -// useful to represent the current Caps Word state, e.g. by setting an LED or -// playing a sound. In your keymap, define -// -// void caps_word_set_user(bool active) { -// if (active) { -// // Do something when Caps Word activates. -// } else { -// // Do something when Caps Word deactivates. -// } -// } -void caps_word_set_user(bool active); - -// An optional callback which is called on every key press while Caps Word is -// active. When the key should be shifted (that is, a letter key), the callback -// should call `add_weak_mods(MOD_BIT(KC_LSFT))` to shift the key. The callback -// also determines whether the key should continue Caps Word. Returning true -// continues the current "word", while returning false is "word breaking" and -// deactivates Caps Word. The default callback is -// -// bool caps_word_press_user(uint16_t keycode) { -// switch (keycode) { -// // Keycodes that continue Caps Word, with shift applied. -// case KC_A ... KC_Z: -// add_weak_mods(MOD_BIT(KC_LSFT)); // Apply shift to the next key. -// return true; -// -// // Keycodes that continue Caps Word, without shifting. -// case KC_1 ... KC_0: -// case KC_BSPC: -// case KC_MINS: -// case KC_UNDS: -// return true; -// -// default: -// return false; // Deactivate Caps Word. -// } -// } -// -// To customize, copy the above function into your keymap and add/remove -// keycodes to the above cases. -// -// NOTE: Outside of this callback, you can use `caps_word_set(false)` to -// deactivate Caps Word. -bool caps_word_press_user(uint16_t keycode);
\ No newline at end of file diff --git a/keyboards/planck/keymaps/ariccb/features/select_word.c b/keyboards/planck/keymaps/ariccb/features/select_word.c deleted file mode 100644 index c0ffe0a90d..0000000000 --- a/keyboards/planck/keymaps/ariccb/features/select_word.c +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// For full documentation, see -// https://getreuer.info/posts/keyboards/select-word - -#include "select_word.h" - -// Mac users, uncomment this line: -// #define MAC_HOTKEYS - -enum { STATE_NONE, STATE_SELECTED, STATE_WORD, STATE_FIRST_LINE, STATE_LINE }; - -bool process_select_word(uint16_t keycode, keyrecord_t* record, - uint16_t sel_keycode) { - static uint8_t state = STATE_NONE; - - if (keycode == KC_LSFT || keycode == KC_RSFT) { return true; } - - if (keycode == sel_keycode && record->event.pressed) { // On key press. - const uint8_t mods = get_mods(); -#ifndef NO_ACTION_ONESHOT - const uint8_t all_mods = mods | get_oneshot_mods(); -#else - const uint8_t all_mods = mods; -#endif // NO_ACTION_ONESHOT - if ((all_mods & MOD_MASK_SHIFT) == 0) { // Select word. -#ifdef MAC_HOTKEYS - register_code(KC_LALT); -#else - register_code(KC_LCTL); -#endif // MAC_HOTKEYS - if (state == STATE_NONE) { - tap_code(KC_RGHT); - tap_code(KC_LEFT); - } - register_code(KC_LSFT); - register_code(KC_RGHT); - state = STATE_WORD; - } else { // Select line. - if (state == STATE_NONE) { - clear_mods(); -#ifndef NO_ACTION_ONESHOT - clear_oneshot_mods(); -#endif // NO_ACTION_ONESHOT -#ifdef MAC_HOTKEYS - register_code16(LCTL(KC_A)); - tap_code16(LSFT(KC_E)); - unregister_code16(LCTL(KC_A)); -#else - tap_code(KC_HOME); - tap_code16(LSFT(KC_END)); -#endif // MAC_HOTKEYS - set_mods(mods); - state = STATE_FIRST_LINE; - } else { - register_code(KC_DOWN); - state = STATE_LINE; - } - } - return false; - } - - // `sel_keycode` was released, or another key was pressed. - switch (state) { - case STATE_WORD: - unregister_code(KC_RGHT); - unregister_code(KC_LSFT); -#ifdef MAC_HOTKEYS - unregister_code(KC_LALT); -#else - unregister_code(KC_LCTL); -#endif // MAC_HOTKEYS - state = STATE_SELECTED; - break; - - case STATE_FIRST_LINE: - state = STATE_SELECTED; - break; - - case STATE_LINE: - unregister_code(KC_DOWN); - state = STATE_SELECTED; - break; - - case STATE_SELECTED: - if (keycode == KC_ESC) { - tap_code(KC_RGHT); - state = STATE_NONE; - return false; - } - // Fallthrough. - default: - state = STATE_NONE; - } - - return true; -} diff --git a/keyboards/planck/keymaps/ariccb/features/select_word.h b/keyboards/planck/keymaps/ariccb/features/select_word.h deleted file mode 100644 index f762ba1179..0000000000 --- a/keyboards/planck/keymaps/ariccb/features/select_word.h +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// Select word/line button. -// -// Implements a button that selects the current word, assuming conventional text -// editor hotkeys. Pressing it again extends the selection to the following -// word. The effect is similar to word selection (W) in the Kakoune editor. -// -// Pressing the button with shift selects the current line, and pressing the -// button again extends the selection to the following line. -// -// Note for Mac users: Windows/Linux editing hotkeys are assumed by default. -// Uncomment the `#define MAC_HOTKEYS` line in select_word.c for Mac hotkeys. -// The Mac implementation is untested, let me know if it has problems. -// -// For full documentation, see -// https://getreuer.info/posts/keyboards/select-word - -#pragma once - -#include QMK_KEYBOARD_H - -bool process_select_word(uint16_t keycode, keyrecord_t* record, - uint16_t sel_keycode); diff --git a/keyboards/planck/keymaps/ariccb/keymap.c b/keyboards/planck/keymaps/ariccb/keymap.c deleted file mode 100644 index 5caaf1922e..0000000000 --- a/keyboards/planck/keymaps/ariccb/keymap.c +++ /dev/null @@ -1,671 +0,0 @@ - /* Copyright 2021 Aric Crosson Bouwers - * - * 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 "muse.h" -#include "features/select_word.h" -#include "features/caps_word.h" - -// using the Word Selection QMK Macro by Pascal Getreuer, found here: https://getreuer.info/posts/keyboards/select-word/index.html -// THANKS Pascal for such amazing functionality!! - -// Each layer gets a name for readability, which is then used in the keymap matrix below. -// The underscores don't mean anything - you can have a layer called STUFF or any other name. -// Layer names don't all need to be of the same length, obviously, and you can also skip them -// entirely and just use numbers. -#define _QWERTY 0 -#define _COLEMAK_VCP 1 -#define _LOWER 2 -#define _RAISE 3 -#define _NUMPAD 4 -#define _FN 5 -#define _ADJUST 6 -#define _GAMING 7 - -#define MICMUTE LALT(KC_M) -#define DESKTR LGUI(LCTL(KC_RGHT)) // move one virtual desktop to the right -#define DESKTL LGUI(LCTL(KC_LEFT)) // move one virtual desktop to the left -#define MTLCTL_F9 MT(MOD_LCTL, KC_F9) -#define MTLSFT_F10 MT(MOD_LSFT, KC_F10) -#define MTLALT_F11 MT(MOD_LALT, KC_F11) -#define MTLGUI_Z MT(MOD_LGUI, KC_Z) -#define MTLALT_PL MT(MOD_LALT, KC_MPLY) -#define MTLALT_NXT MT(MOD_LALT, KC_MNXT) -#define MTENTER MT(MOD_LCTL, KC_ENT) -#define MTRSFTBSLS MT(MOD_RSFT, KC_BSLS) -#define MTRCTLQUO MT(MOD_RCTL, KC_QUOT) -#define MTTAB MT(MOD_LCTL | MOD_LGUI | MOD_LALT, KC_TAB) -#define LTESC LT(_FN, KC_ESC) -#define MTPLAY MT(MOD_RALT, KC_MPLY) -#define KC_COPY LCTL(KC_C) -#define KC_CUT LCTL(KC_X) -#define KC_PASTE LCTL(KC_V) -#define KC_WINPASTE LGUI(KC_V) -#define KC_PTXT LCTL(LSFT(KC_V)) -#define KC_UNDO LCTL(KC_Z) -#define KC_REDO LCTL(KC_Y) - -enum planck_keycodes { - QWERTY = SAFE_RANGE, - COLEMAK_VCP, - LOWER, - RAISE, - FN, - ADJUST, - NUMPAD, - GAMING, - EXT_NUM, - EXT_GAMING, - SELWORD, - BRACES, - BRACES2, - ARROW, - ALT_TAB -}; - -// Define a type for as many tap dance states as you need -typedef enum { - TD_NONE, - TD_UNKNOWN, - TD_SINGLE_TAP, - TD_SINGLE_HOLD, - TD_DOUBLE_TAP -} td_state_t; - -typedef struct { - bool is_press_action; - td_state_t state; -} td_tap_t; - - // Our custom tap dance keys; add any other tap dance keys to this enum -enum { - UNDS_LOWER, - PLAY_RAISE -}; - -// Declare the functions to be used with your tap dance key(s) -// Function associated with all tap dances -td_state_t cur_dance(tap_dance_state_t *state); - -// Functions associated with individual tap dances -void usl_finished(tap_dance_state_t *state, void *user_data); -void usl_reset(tap_dance_state_t *state, void *user_data); - -/* ----------------------------------------------------------------------------------------------------------------------------- */ - -// This is a completely modified layout that stikes a balance between muscle memory for keys, where I was coming from a standard -// Qwerty keyboard, and efficiency gained by using layers. I've switched tab and esc because it's more natural to me this way, and -// added layer switch on hold functionality for each key. Enter has moved to the key beside LOWER, to allow usage while still having -// the right hand on the mouse. - -// Lower incorporates a numpad on the right side, and all of the symbols included on the left. There is logic for the symbols needed for -// calculators and math are located around the numpad, and coding symbols are placed in easy to remember spots. - -// CAPS has moved to the Fn layer, and a few additional shortcut modifiers like CTRL_ALT_UP and DOWN for adding additional cursors in VSCode. -// Play/Pause has a prime spot on the base layer, and the Fn version skips to next track - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -/* MIT Layout (QWERTY) - * - * ,------------------------------------------------------------------------. - * |FN,Esc| q | w | e | r | t | y | u | i | o | p |Bsp | - * |------------------------------------------------------------------------| - |CSW,Tab| a | s | d | f | g | h | j | k | l | ; |Ctl,'| - * |------------------------------------------------------------------------| - * |Shift |Win,z| x | c | v | b | n | m | , | . | / |Sft,\| - * |------------------------------------------------------------------------| - * | | | |Ctl,Ent|LOWER| Space |RAISE|Alt,Play| | | | - * `------------------------------------------------------------------------' - */ -[_QWERTY] = LAYOUT_planck_grid( /* QWERTY */ - LTESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, - MTTAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MTRCTLQUO, - KC_LSFT, MTLGUI_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MTRSFTBSLS, - KC_NO, KC_NO, KC_NO, MTENTER, TD(UNDS_LOWER), KC_SPC, KC_SPC, MO(3), MTLALT_PL, KC_NO, KC_NO, KC_NO - ), - - /* MIT Layout (COLEMAK_VCP) - * - * ,------------------------------------------------------------------------. - * |FN,ESC| q | w | f | d | b | j | l | u | y | ; | Bsp | - * |------------------------------------------------------------------------| - |CSW,Tab| a | r | s | t | g | m | n | e | i | o |Ctl,'| - * |------------------------------------------------------------------------| - * |Shift |Win,z| x | v | c | p | k | h | , | . | / |Sft,\| - * |------------------------------------------------------------------------| - * | | | |Ctl,Ent|LWR,_| Space |RAISE|Alt,Play| | | | - * `------------------------------------------------------------------------' - */ -[_COLEMAK_VCP] = LAYOUT_planck_grid( /* COLEMAK_VCP */ - LTESC, KC_Q, KC_W, KC_F, KC_D, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, - MTTAB, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, MTRCTLQUO, - KC_LSFT, MTLGUI_Z, KC_X, KC_V, KC_C, KC_P, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, MTRSFTBSLS, - KC_NO, KC_NO, KC_NO, MTENTER, TD(UNDS_LOWER), KC_SPC, KC_SPC, MO(3), MTLALT_PL, KC_NO, KC_NO, KC_NO - ), - -/* MIT Layout (RAISE) - * - * ,----------------------------------------------------------------------------. - * | ~ | ! | | | | | | Cut | Undo| Redo|P2TXT| Bsp | - * |----------------------------------------------------------------------------| - * | |Menu | | | | |ARROW |SELWORD|Copy|Paste|WinPst| " | - * |----------------------------------------------------------------------------| - * | |Vol+ |Vol- | Mute| | |Braces|Braces2| < | > | ? | ! | - * |----------------------------------------------------------------------------| - * | | | | |Adjust| | | | | | | - * `----------------------------------------------------------------------------' - */ -[_RAISE] = LAYOUT_planck_grid( /* RAISE */ - KC_TILD, KC_EXLM, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_CUT, KC_UNDO, KC_REDO, KC_PTXT, KC_BSPC, - KC_TRNS, KC_APP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, ARROW, SELWORD, KC_COPY, KC_PASTE, KC_WINPASTE, KC_DQUO, - KC_TRNS, KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, BRACES, BRACES2, KC_LABK, KC_RABK, KC_QUES, KC_EXLM, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(6), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO -), - -/* MIT Layout (LOWER) - * XZ - * ,-----------------------------------------------------------------------. - * | ` | ! | # | $ | < | > | : | 7 | 8 | 9 | = | Bsp | - * |-----------------------------------------------------------------------| - * | ' | _ | ^ | % | ( | ) | M | 4 | 5 | 6 | - | + | - * |-----------------------------------------------------------------------| - * |Shift| | | & | " | { | } | @ | 1 | 2 | 3 | / | * | - * |-----------------------------------------------------------------------| - * | | | | | | |MO(6),0| . | | | | - * `-----------------------------------------------------------------------' - */ -[_LOWER] = LAYOUT_planck_grid( /* LOWER */ - KC_GRV, KC_EXLM, KC_HASH, KC_DLR, KC_LABK, KC_RABK, KC_COLN, KC_P7, KC_P8, KC_P9, KC_EQL, KC_BSPC, - KC_QUOT, KC_UNDS, KC_CIRC, KC_PERC, KC_LPRN, KC_RPRN, KC_M, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PPLS, - KC_TRNS, KC_PIPE, KC_AMPR, KC_DQUO, KC_LCBR, KC_RCBR, KC_AT, KC_P1, KC_P2, KC_P3, KC_PSLS, KC_PAST, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_P0, KC_PDOT, KC_NO, KC_NO, KC_NO -), - -/* MIT Layout (GAMING) - *. - * ,-----------------------------------------------------------------------. - * |ESC,`| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |EXIT GAMING| - * |-----------------------------------------------------------------------| - * | TAB | Q | W | E | R | T | I | 4 | 5 | 6 | - | + | - * |-----------------------------------------------------------------------| - * |Shift| A | S | D | F | G | K | 1 | 2 | 3 | / | * | - * |-----------------------------------------------------------------------| - * | | | | Ctl | Alt | SPACE | 0 | . | | | | - * `-----------------------------------------------------------------------' - */ -[_GAMING] = LAYOUT_planck_grid( /* GAMING */ - QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_P8, KC_9, KC_0, EXT_GAMING, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_I, KC_P4, KC_P5, KC_P6, KC_PMNS, KC_PPLS, - KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_K, KC_P1, KC_P2, KC_P3, KC_PSLS, KC_PAST, - KC_NO, KC_NO, KC_NO, KC_LCTL, KC_LALT, KC_SPC, KC_SPC, KC_P0, KC_PDOT, KC_NO, KC_NO, KC_NO -), - -/* MIT Layout (FN) - * - * ,----------------------------------------------------------------------------. - * | |Ctl,F9 |Sft,F10|Alt,F11| F12 |MyComp|Calc |home | up | end |PrtScr| Del | - * |-----------------------------------------------------------------------------| - * | | F5 | F6 | F7 | F8 |DeskL |DeskR |left | down |right|ScrLck| CAPS| - * |-----------------------------------------------------------------------------| - * | | F1 | F2 | F3 | F4 |ALT_TAB|MicM |pgup |LCA_dn| pgdn|Pse/Brk| Ins| - * |-----------------------------------------------------------------------------| - * | | | | | | | |Alt,MNext| | | | - * `-----------------------------------------------------------------------------' - */ -[_FN] = LAYOUT_planck_grid( /* FUNCTION */ - KC_TRNS, MTLCTL_F9, MTLSFT_F10, MTLALT_F11, KC_F12, KC_MYCM, KC_CALC, KC_HOME, KC_UP, KC_END, KC_PSCR, KC_DEL, - KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, DESKTL, DESKTR, KC_LEFT, KC_DOWN, KC_RGHT, KC_SCRL, KC_CAPS, - KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, ALT_TAB, MICMUTE, KC_PGUP, LCA(KC_DOWN), KC_PGDN, KC_PAUSE, KC_INS, - KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MTLALT_NXT, KC_NO, KC_NO, KC_NO -), - -/* MIT Layout (ADJUST) - * - * ,-----------------------------------------------------------------------------. - * |RGBtog|Ms3 | Ms2 |MsUp | Ms1 | Hue+| Hue- | Sat+| Sat- |Brt+ |Brt- | Boot | - * |-----------------------------------------------------------------------------| - * |RGBMod| MWL | MsL |MDn |MsR |GAMING| |AU_ON|AU_OFF|MU_ON|MU_OF| Debug| - * |-----------------------------------------------------------------------------| - * | |MWLft|MWUp |NWDn |NWRght|QWERTY|CMK_VCP|MI_ON|MI_OF | | |MU_Mod| - * |-----------------------------------------------------------------------------| - * | | | |SLEEP| | | | | | | | - * `-----------------------------------------------------------------------------' - */ -[_ADJUST] = LAYOUT_planck_grid( /* ADJUST LAYER */ - RGB_TOG, KC_BTN3, KC_BTN2, KC_MS_U, KC_BTN1, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, QK_BOOT, - RGB_MOD, KC_NO, KC_MS_L, KC_MS_D, KC_MS_R, GAMING, KC_NO, AU_ON, AU_OFF, MU_ON, MU_OFF, DB_TOGG, - KC_TRNS, KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, QWERTY, COLEMAK_VCP, MI_ON, MI_OFF, KC_TRNS, KC_TRNS, MU_NEXT, - KC_NO, KC_NO, KC_NO, KC_SLEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO -) -}; - -#ifdef AUDIO_ENABLE -float layerswitch_song[][2] = SONG(PLANCK_SOUND); -float tone_startup[][2] = SONG(STARTUP_SOUND); -float tone_qwerty[][2] = SONG(QWERTY_SOUND); -float tone_COLEMAK_VCP[][2] = SONG(COLEMAK_SOUND); -float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); -float tone_goodbye[][2] = SONG(GOODBYE_SOUND); - -#endif - -bool is_alt_tab_active = false; -layer_state_t layer_state_set_user(layer_state_t state) { - - static bool is_this_layer_on = false; - if (layer_state_cmp(state, 4) != is_this_layer_on) { - is_this_layer_on = layer_state_cmp(state, 4); - if (is_this_layer_on) { - PLAY_SONG(layerswitch_song); - } - else { - stop_all_notes(); - } - } - if (is_alt_tab_active) { - unregister_code(KC_LALT); - is_alt_tab_active = false; - } - return state; - - switch (get_highest_layer(state)) { - case _ADJUST: - rgblight_setrgb (0xFF, 0x00, 0x00); - break; - case _LOWER: - rgblight_setrgb (0x00, 0x00, 0xFF); - break; - case _NUMPAD: - rgblight_setrgb (0x00, 0x00, 0xFF); - break; - case _RAISE: - rgblight_setrgb (0x7A, 0x00, 0xFF); - break; - case _FN: - rgblight_setrgb (0x00, 0xFF, 0x00); - break; - default: // for any other layers, or the default layer - rgblight_setrgb (0xFF, 0xFF, 0xFF); - break; - } - return state; -} - -// void dance_media (tap_dance_state_t *state, void *user_data) -// if (state->count == 1) { -// tap_code(KC_MPLY); -// } else if (state->count == 2) { -// tap_code (KC_MNXT); -// } else if (state->count == 3) { -// tap_code(KC_MPRV); -// } else { -// reset_tap_dance (state); -// } -// } - -// tap_dance_action_t tap_dance_actions[] = { -// [0] = ACTION_TAP_DANCE_FN (dance_media), -// }; - -// Determine the current tap dance state -td_state_t cur_dance(tap_dance_state_t *state) { - if (state->interrupted) return TD_SINGLE_HOLD; - if (state->count == 1) { - if (!state->pressed) return TD_SINGLE_TAP; - else return TD_SINGLE_HOLD; - } else if (state->count == 2) return TD_DOUBLE_TAP; - else return TD_UNKNOWN; -} - -// Initialize tap structure associated with example tap dance key -static td_tap_t usl_tap_state = { - .is_press_action = true, - .state = TD_NONE -}; - -// Functions that control what our tap dance key does -void usl_finished(tap_dance_state_t *state, void *user_data) { - usl_tap_state.state = cur_dance(state); - switch (usl_tap_state.state) { - case TD_SINGLE_TAP: - tap_code16(KC_UNDS); - break; - case TD_SINGLE_HOLD: - layer_on(_LOWER); - // update_tri_layer(_LOWER, _RAISE, _ADJUST); - break; - case TD_DOUBLE_TAP: - // Check to see if the layer is already set - if (layer_state_is(_LOWER)) { - // If already set, then switch it off - layer_off(_LOWER); - #ifdef AUDIO_ENABLE - PLAY_SONG(tone_goodbye); - #endif - } else { - // If not already set, then switch the layer on - layer_on(_LOWER); - #ifdef AUDIO_ENABLE - PLAY_SONG(layerswitch_song); - #endif - } - break; - default: - break; - } -} - -void usl_reset(tap_dance_state_t *state, void *user_data) { - // If the key was held down and now is released then switch off the layer - if (usl_tap_state.state == TD_SINGLE_HOLD) { - layer_off(_LOWER); - // update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - usl_tap_state.state = TD_NONE; -} - -// Associate our tap dance key with its functionality -tap_dance_action_t tap_dance_actions[] = { - [UNDS_LOWER] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, usl_finished, usl_reset) -}; - -uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case TD(UNDS_LOWER): - return 175; - default: - return TAPPING_TERM; - } -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_select_word(keycode, record, SELWORD)) { return false; } - if (!process_caps_word(keycode, record)) { return false; } - - const uint8_t mods = get_mods(); - const uint8_t oneshot_mods = get_oneshot_mods(); - - switch (keycode) { - case QWERTY: - if (record->event.pressed) { - set_single_persistent_default_layer(_QWERTY); - } - return false; - break; - case KC_CAPS: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_SONG(tone_qwerty); - #endif - register_code(KC_CAPS); - } - return false; - break; - case GAMING: - if (record->event.pressed) { - layer_off(_RAISE); - layer_off(_LOWER); - layer_off(_ADJUST); - layer_on(_GAMING); - #ifdef AUDIO_ENABLE - PLAY_SONG(layerswitch_song); - #endif - } - return false; - break; - case EXT_GAMING: - if (record->event.pressed) { - layer_off(_GAMING); - #ifdef AUDIO_ENABLE - PLAY_SONG(tone_goodbye); - #endif - } - return false; - break; - case COLEMAK_VCP: - if (record->event.pressed) { - set_single_persistent_default_layer(_COLEMAK_VCP); - } - return false; - break; - case BRACES: // Types (), or {}, and puts cursor between braces. - if (record->event.pressed) { - clear_mods(); // Temporarily disable mods. - clear_oneshot_mods(); - if ((mods | oneshot_mods) & MOD_MASK_SHIFT) { - SEND_STRING("{}"); - } else { - SEND_STRING("<>"); - } - tap_code(KC_LEFT); // Move cursor between braces. - set_mods(mods); // Restore mods. - } - return false; - case BRACES2: // Types [], or <>, and puts cursor between braces. - if (record->event.pressed) { - clear_mods(); // Temporarily disable mods. - clear_oneshot_mods(); - if ((mods | oneshot_mods) & MOD_MASK_SHIFT) { - SEND_STRING("()"); - } else { - SEND_STRING("[]"); - } - tap_code(KC_LEFT); // Move cursor between braces. - set_mods(mods); // Restore mods. - } - return false; - case ARROW: // Arrow macro, types -> or =>. - if (record->event.pressed) { - if ((mods | oneshot_mods) & MOD_MASK_SHIFT) { // Is shift held? - del_mods(MOD_MASK_SHIFT); // Temporarily delete shift. - del_oneshot_mods(MOD_MASK_SHIFT); - SEND_STRING("->"); - set_mods(mods); // Restore mods. - } else { - SEND_STRING("=>"); - } - } - return false; - case ALT_TAB: // super alt tab macro - if (record->event.pressed) { - if (!is_alt_tab_active) { - is_alt_tab_active = true; - register_code(KC_LALT); - } - register_code(KC_TAB); - } else { - unregister_code(KC_TAB); - } - return false; - break; - } - return true; -} - - -enum combo_events { - EM_EMAIL, - EM_WORK_EMAIL, - HTML_P, - HTML_TITLE, - HTML_DIV, - HTML_HTML, - HTML_HEAD, - HTML_BODY, - HTML_FOOTER, - HTML_A_HREF, - HTML_IMG, - CSS_STYLE, - HTML_GENERIC_TAG, - CTLRGHT, - CTLLEFT -}; - -const uint16_t PROGMEM email_combo[] = {KC_E, KC_M, COMBO_END}; -const uint16_t PROGMEM email_work_combo[] = {KC_E, KC_K, COMBO_END}; -const uint16_t PROGMEM html_p_combo[] = {KC_P, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_title_combo[] = {KC_T, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_div_combo[] = {KC_D, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_html_combo[] = {KC_Q, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_head_combo[] = {KC_W, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_body_combo[] = {KC_R, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_footer_combo[] = {KC_X, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_a_href_combo[] = {KC_A, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_img_combo[] = {KC_F, KC_DOT, COMBO_END}; -const uint16_t PROGMEM css_style_combo[] = {KC_S, KC_DOT, COMBO_END}; -const uint16_t PROGMEM html_generic_tag_combo[] = {KC_G, KC_DOT, COMBO_END}; -const uint16_t PROGMEM ctrrght_combo[] = {KC_RGHT, KC_DOWN, COMBO_END}; -const uint16_t PROGMEM ctrleft_combo[] = {KC_LEFT, KC_DOWN, COMBO_END}; -// const uint8_t combo_mods = get_mods(); -// const uint8_t combo_oneshot_mods = get_oneshot_mods(); - -combo_t key_combos[] = { - [EM_EMAIL] = COMBO_ACTION(email_combo), - [EM_WORK_EMAIL] = COMBO_ACTION(email_work_combo), - [HTML_P] = COMBO_ACTION(html_p_combo), - [HTML_TITLE] = COMBO_ACTION(html_title_combo), - [HTML_DIV] = COMBO_ACTION(html_div_combo), - [HTML_HTML] = COMBO_ACTION(html_html_combo), - [HTML_HEAD] = COMBO_ACTION(html_head_combo), - [HTML_BODY] = COMBO_ACTION(html_body_combo), - [HTML_FOOTER] = COMBO_ACTION(html_footer_combo), - [HTML_A_HREF] = COMBO_ACTION(html_a_href_combo), - [HTML_IMG] = COMBO_ACTION(html_img_combo), - [CSS_STYLE] = COMBO_ACTION(css_style_combo), - [HTML_GENERIC_TAG] = COMBO_ACTION(html_generic_tag_combo), - [CTLRGHT] = COMBO_ACTION(ctrrght_combo), - [CTLLEFT] = COMBO_ACTION(ctrleft_combo), -}; -/* COMBO_ACTION(x) is same as COMBO(x, KC_NO) */ - -void process_combo_event(uint16_t combo_index, bool pressed) { - switch(combo_index) { - case EM_EMAIL: - if (pressed) { - SEND_STRING("aricbouwers@outlook.com"); - } - break; - case EM_WORK_EMAIL: - if (pressed) { - SEND_STRING("acrossonbouwers@rjc.ca"); - } - break; - case HTML_DIV: - if (pressed) { - SEND_STRING("<div></div>"); - for (int i = 0; i < 6; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_P: - if (pressed) { - SEND_STRING("<p></p>"); - for (int i = 0; i < 4; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_TITLE: - if (pressed) { - SEND_STRING("<title></title>"); - for (int i = 0; i < 8; i++) { - tap_code16(KC_LEFT); - } - } - break; - case CSS_STYLE: - if (pressed) { - SEND_STRING("<style></style>"); - for (int i = 0; i < 8; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_HTML: - if (pressed) { - SEND_STRING("<html lang=\"en\"></html>"); - for (int i = 0; i < 7; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_HEAD: - if (pressed) { - SEND_STRING("<head></head>"); - for (int i = 0; i < 7; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_BODY: - if (pressed) { - SEND_STRING("<body></body>"); - for (int i = 0; i < 7; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_FOOTER: - if (pressed) { - SEND_STRING("<footer></footer>"); - for (int i = 0; i < 9; i++) { - tap_code16(KC_LEFT); - } - } - break; - case HTML_A_HREF: - if (pressed) { - SEND_STRING("<a href=\"link_goes_here\">name_of_link_goes_here</a>"); - tap_code16(KC_HOME); - for (int i = 0; i < 10; i++) { - tap_code16(KC_RGHT); - } - } - break; - case HTML_IMG: - if (pressed) { - SEND_STRING("<img src=\"image_source_or_link_goes_here\" alt=\"name_if_cant_load\" width=\"num_pixels\" height=\"num_pixels\">"); - tap_code16(KC_HOME); - for (int i = 0; i < 11; i++) { - tap_code16(KC_RGHT); - } - } - break; - case HTML_GENERIC_TAG: - if (pressed) { - SEND_STRING("<TAG></TAG>"); - tap_code16(KC_ESC); - for (int i = 0; i < 9; i++) { - tap_code16(KC_LEFT); - } - tap_code16(LCTL(KC_D)); - tap_code16(LCTL(KC_D)); - tap_code16(KC_BSPC); - } - break; - case CTLLEFT: - if (pressed) { - tap_code16(C(KC_LEFT)); - } - break; - case CTLRGHT: - if (pressed) { - tap_code16(C(KC_RGHT)); - } - break; - } -} diff --git a/keyboards/planck/keymaps/ariccb/readme.md b/keyboards/planck/keymaps/ariccb/readme.md deleted file mode 100644 index 3472ce09ec..0000000000 --- a/keyboards/planck/keymaps/ariccb/readme.md +++ /dev/null @@ -1,78 +0,0 @@ -``` -QWERTY LAYER - * ,------------------------------------------------------------------------. - * |FN,Esc| q | w | e | r | t | y | u | i | o | p |Bsp | - * |------------------------------------------------------------------------| - |CSW,Tab| a | s | d | f | g | h | j | k | l | ; |Ctl,'| - * |------------------------------------------------------------------------| - * |Shift |Win,z| x | c | v | b | n | m | , | . | / |Sft,\| - * |------------------------------------------------------------------------| - * | | | |Ctl,Ent|LOWER| Space |RAISE|Alt,Play| | | | - * `------------------------------------------------------------------------' - -COLEMAK_VCP(default) LAYER - * ,------------------------------------------------------------------------. - * |FN,ESC| q | w | f | d | b | j | l | u | y | ; | Bsp | - * |------------------------------------------------------------------------| - |CSW,Tab| a | r | s | t | g | m | n | e | i | o |Ctl,'| - * |------------------------------------------------------------------------| - * |Shift |Win,z| x | v | c | p | k | h | , | . | / |Sft,\| - * |------------------------------------------------------------------------| - * | | | |Ctl,Ent|LWR,_| Space |RAISE|Alt,Play| | | | - * `------------------------------------------------------------------------' - -LOWER LAYER - * ,-----------------------------------------------------------------------. - * | ` | ! | # | $ | < | > | : | 7 | 8 | 9 | = | Bsp | - * |-----------------------------------------------------------------------| - * | ' | _ | ^ | % | ( | ) | M | 4 | 5 | 6 | - | + | - * |-----------------------------------------------------------------------| - * |Shift| | | & | " | { | } | @ | 1 | 2 | 3 | / | * | - * |-----------------------------------------------------------------------| - * | | | | | | |MO(6),0| . | | | | - * `-----------------------------------------------------------------------' - - RAISED LAYER - * ,-----------------------------------------------------------------------------. - * | ~ | ! | | | | | | Cut | Undo| Redo|P2TXT| Bsp | - * |-----------------------------------------------------------------------------| - * | |Menu | | | | | ARROW |SELWORD|Copy|Paste|WinPst| " | - * |-----------------------------------------------------------------------------| - * | |Vol+ |Vol- | Mute| | | Braces|Braces2| < | > | ? | ! | - * |-----------------------------------------------------------------------------| - * | | | | |Adjust| | | | | | | - * `-----------------------------------------------------------------------------' - - FN LAYER - * ,----------------------------------------------------------------------------. - * | |Ctl,F9 |Sft,F10|Alt,F11| F12 |MyComp|Calc |home | up | end |PrtScr| Del | - * |-----------------------------------------------------------------------------| - * | | F5 | F6 | F7 | F8 |DeskL |DeskR |left | down |right|ScrLck| CAPS| - * |-----------------------------------------------------------------------------| - * | | F1 | F2 | F3 | F4 |ALT_TAB| MicM|pgup |LCA_dn| pgdn|Pse/Brk| Ins| - * |-----------------------------------------------------------------------------| - * | | | | | | | |Alt,MNext| | | | - * `-----------------------------------------------------------------------------' - -GAMING LAYER - * ,-----------------------------------------------------------------------. - * |ESC,`| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |EXIT GAMING| - * |-----------------------------------------------------------------------| - * | TAB | Q | W | E | R | T | I | 4 | 5 | 6 | - | + | - * |-----------------------------------------------------------------------| - * |Shift| A | S | D | F | G | K | 1 | 2 | 3 | / | * | - * |-----------------------------------------------------------------------| - * | | | | Ctl | Alt | SPACE | 0 | . | | | | - * `-----------------------------------------------------------------------' - - ADJUST LAYER - * ,-----------------------------------------------------------------------------. - * |RGBtog|Ms3 | Ms2 |MsUp | Ms1 | Hue+| Hue- | Sat+| Sat- |Brt+ |Brt- | RESET| - * |-----------------------------------------------------------------------------| - * |RGBMod| MWL | MsL |MDn |MsR |GAMING| |AU_ON|AU_OFF|MU_ON|MU_OF| Debug| - * |-----------------------------------------------------------------------------| - * | |MWLft|MWUp |NWDn |NWRght|QWERTY|CMK_VCP|MI_ON|MI_OF | | |MU_Mod| - * |-----------------------------------------------------------------------------| - * | | | |SLEEP| | | | | | | | - * `-----------------------------------------------------------------------------' - ```
\ No newline at end of file diff --git a/keyboards/planck/keymaps/ariccb/rules.mk b/keyboards/planck/keymaps/ariccb/rules.mk deleted file mode 100644 index cc92ab40f3..0000000000 --- a/keyboards/planck/keymaps/ariccb/rules.mk +++ /dev/null @@ -1,10 +0,0 @@ -BOOTMAGIC_ENABLE = no -CONSOLE_ENABLE = no -BACKLIGHT_ENABLE = yes -MIDI_ENABLE = yes -TAP_DANCE_ENABLE = yes -DIP_SWITCH_ENABLE = no -COMBO_ENABLE = yes - -SRC += features/select_word.c -SRC += features/caps_word.c |