summaryrefslogtreecommitdiff
path: root/keyboards/plaid/keymaps/thehalfdeafchef
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2020-05-30 13:14:59 -0700
committerGitHub <noreply@github.com>2020-05-30 13:14:59 -0700
commitfced377ac007d27f2650ccffbe0b18abcdcfe23d (patch)
treebd5b141987394a5a16cfc416bfe2b9efdb14d067 /keyboards/plaid/keymaps/thehalfdeafchef
parent7b8a013826ad90714a05ea522de53adf964ab3b9 (diff)
2020 May 30 Breaking Changes Update (#9215)
* Branch point for 2020 May 30 Breaking Change * Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954) * Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957) * Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958) * Migrate `ACTION_LAYER_MODS` to `LM()` (#8959) * Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968) * Convert V-USB usbdrv to a submodule (#8321) * Unify Tap Hold functions and documentation (#8348) * Changing board names to prevent confusion (#8412) * Move the Keyboardio Model01 to a keyboardio/ subdir (#8499) * Move spaceman keyboards (#8830) * Migrate miscellaneous `fn_actions` entries (#8977) * Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979) * Organizing my keyboards (plaid, tartan, ergoinu) (#8537) * Refactor Lily58 to use split_common (#6260) * Refactor zinc to use split_common (#7114) * Add a message if bin/qmk doesn't work (#9000) * Fix conflicting types for 'tfp_printf' (#8269) * Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480) * Refactor and updates to TKC1800 code (#8472) * Switch to qmk forks for everything (#9019) * audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484) * Audio enable corrections (2/3) (#8903) * Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582) * Audio enable corrections (Part 4) (#8974) * Fix typo from PR7114 (#9171) * Augment future branch Changelogs (#8978) * Revert "Branch point for 2020 May 30 Breaking Change"
Diffstat (limited to 'keyboards/plaid/keymaps/thehalfdeafchef')
-rw-r--r--keyboards/plaid/keymaps/thehalfdeafchef/config.h19
-rw-r--r--keyboards/plaid/keymaps/thehalfdeafchef/keymap.c182
-rw-r--r--keyboards/plaid/keymaps/thehalfdeafchef/readme.md5
3 files changed, 0 insertions, 206 deletions
diff --git a/keyboards/plaid/keymaps/thehalfdeafchef/config.h b/keyboards/plaid/keymaps/thehalfdeafchef/config.h
deleted file mode 100644
index 4bcbc6f673..0000000000
--- a/keyboards/plaid/keymaps/thehalfdeafchef/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2019 Ian Canino (ian@thecommittedbug.io)
- *
- * 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
-
-// place overrides here
diff --git a/keyboards/plaid/keymaps/thehalfdeafchef/keymap.c b/keyboards/plaid/keymaps/thehalfdeafchef/keymap.c
deleted file mode 100644
index bdf6c54c31..0000000000
--- a/keyboards/plaid/keymaps/thehalfdeafchef/keymap.c
+++ /dev/null
@@ -1,182 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum plaid_layers {
- _QWERTY,
- _DVORAK,
- _COLEMAK,
- _LOWER,
- _RAISE,
- _FUNCTION,
-};
-
-enum plaid_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK, LED };
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-#define LED_ON 1
-#define LED_OFF 0
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | LS/( | Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY] = LAYOUT_planck_mit(KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_LCTL, KC_LGUI, KC_LALT, KC_LBRC, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, KC_RSPC),
-
- /* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | LS/( | Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_COLEMAK] = LAYOUT_planck_mit(KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, KC_RSPC),
-
- /* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | LGUI | Alt | [ |Lower | Space |Raise | ] | RGUI | \ | RS/) |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_DVORAK] = LAYOUT_planck_mit(KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, KC_LSPO, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT, KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_RBRC, KC_RGUI, KC_BSLS, KC_RSPC),
-
- /* LOWER
- * ,----------------------------------------------------------------------------.
- * | | | MPRV | MPLY | MNXT | | | | PGUP| UP | PGDN|PSCR |
- * |------+------+------+------+------+-----+-----+-----+-----+-----------+-----+
- * | | | MUTE | VOLD | VOLU | | | | LEFT| DOWN|RIGHT| |
- * |------+------+------+------+------+-----+-----+-----+-----+-----+-----+-----+
- * | | | MAIL | WBAK | WFWD | | | | HOME| | END | |
- * |------+------+------+------+------+-----+-----+-----+-----+-----------+-----+
- * | | | | | | DEL | | | | | |
- * `----------------------------------------------------------------------------'
- */
-
- [_LOWER] = LAYOUT_planck_mit(KC_NO, KC_NO, KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_NO, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_NO, KC_NO, KC_MAIL, KC_WBAK, KC_WFWD, KC_NO, KC_NO, KC_NO, KC_HOME, KC_NO, KC_END, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
-
- /* RAISE
- * ,--------------------------------------------------------------------------------.
- * | NLCK | 1 | 2 | 3 | - | | | | ! | # | $ | + |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | / | 4 | 5 | 6 | + | | | | % | ! | ! | = |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | * | 7 | 8 | 9 | , | | | | _ | - | @ | ~ |
- * |------+------+------+------+------+-----+-----+-----+------+------+------+------+
- * | | 0 | . | Ent | = | | | | | | ` |
- * `--------------------------------------------------------------------------------'
- */
-
- [_RAISE] = LAYOUT_planck_mit(KC_NLCK, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_NO, KC_NO, KC_NO, KC_EXLM, KC_HASH, KC_DLR, KC_PLUS, KC_PSLS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_NO, KC_NO, KC_NO, KC_PERC, KC_ASTR, KC_AMPR, KC_EQL, KC_PAST, KC_P7, KC_P8, KC_P9, KC_PCMM, KC_NO, KC_NO, KC_NO, KC_UNDS, KC_MINS, KC_AT, KC_TILDE, KC_NO, KC_P0, KC_PDOT, KC_PENT, KC_PEQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_GRV),
-
- /* Function (Lower + Raise)
- * ,-----------------------------------------------------------------------------------------------------------------------.
- * | RESET| LCA_T(F1) | LCA_T(F2) | LCA_T(F3) | LCA_T(F4) | LCA_T(F5) | LCA_T(F6) | LCA_T(F7) | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | QWERTY | DVORAK | COLEMAK | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | | | | | | | |
- * |------+------------+-----------+-----------+-----------+-----------+-----------+-----------+------+------+------+------+
- * | | | | | | LED | | | | | |
- * `-----------------------------------------------------------------------------------------------------------------------'
- */
-
- [_FUNCTION] = LAYOUT_planck_mit(RESET, LCA_T(KC_F1), LCA_T(KC_F2), LCA_T(KC_F3), LCA_T(KC_F4), LCA_T(KC_F5), LCA_T(KC_F6), LCA_T(KC_F7), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, QWERTY, DVORAK, COLEMAK, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, LED, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)};
-
-// constants to toggle LED behavior
-
-// Setup config struct for LED
-typedef union {
- uint32_t raw;
- struct {
- bool red_mode : 1;
- bool green_mode : 1;
- };
-} led_config_t;
-led_config_t led_config;
-
-void keyboard_post_init_user(void) { led_config.raw = eeconfig_read_user(); }
-
-void eeconfig_init_user(void) { // EEPROM is getting reset!
- led_config.raw = 0;
- led_config.red_mode = LED_ON;
- led_config.green_mode = LED_ON;
- eeconfig_update_user(led_config.raw);
- eeconfig_update_user(led_config.raw);
-}
-
-// When LOWER and RAISE are held together, go to the FUNCTION layer
-uint32_t layer_state_set_user(uint32_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _FUNCTION); }
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
-
- switch (layer) {
- case _LOWER:
- writePinHigh(LED_RED);
- break;
- case _RAISE:
- writePinHigh(LED_GREEN);
- break;
- default:
- writePinLow(LED_GREEN);
- writePinLow(LED_RED);
- }
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case LED:
- if (record->event.pressed) {
- if (led_config.red_mode == LED_ON && led_config.green_mode == LED_ON) {
- led_config.red_mode = LED_OFF;
- led_config.green_mode = LED_OFF;
- } else if (led_config.red_mode == LED_OFF && led_config.green_mode == LED_OFF) {
- led_config.red_mode = LED_ON;
- led_config.green_mode = LED_ON;
- }
- }
- eeconfig_update_user(led_config.raw);
- return false;
- break;
- }
- return true;
-}
diff --git a/keyboards/plaid/keymaps/thehalfdeafchef/readme.md b/keyboards/plaid/keymaps/thehalfdeafchef/readme.md
deleted file mode 100644
index bd09965b55..0000000000
--- a/keyboards/plaid/keymaps/thehalfdeafchef/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-![Plaid Layout Image](https://i.imgur.com/WnVnwEG.png)
-
-# The Half Deaf Chef Plaid Layout
-
-Opinionated keymaps optimized for programmers. The Left and Right Shift tap as parenthesis and the bracket keys are to either side of the layer keys (LOWER, RAISE). A 'right-side' up number pad in a layer with a complementary 'symbol' pad on the opposite side. An additional layer is provided to switch to virtual console on Linux based systems running xorg. These changes are propagated among all the layouts.