summaryrefslogtreecommitdiff
path: root/keyboards/preonic/keymaps/zach
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2023-12-17 21:54:01 +1100
committerGitHub <noreply@github.com>2023-12-17 21:54:01 +1100
commit7ea022ba88125c27ef2d137f52e7cf846ddb4ee9 (patch)
tree3998727ea1224c872f50bb53ab220841962d814f /keyboards/preonic/keymaps/zach
parentf0e4bc937aeaf84887ab27d7e085e6d02fbebda9 (diff)
[Keymap Removal] Planck and related keymaps. (#22683)
Diffstat (limited to 'keyboards/preonic/keymaps/zach')
-rw-r--r--keyboards/preonic/keymaps/zach/config.h7
-rw-r--r--keyboards/preonic/keymaps/zach/keymap.c54
-rw-r--r--keyboards/preonic/keymaps/zach/rules.mk24
-rw-r--r--keyboards/preonic/keymaps/zach/zach_common_functions.c417
4 files changed, 0 insertions, 502 deletions
diff --git a/keyboards/preonic/keymaps/zach/config.h b/keyboards/preonic/keymaps/zach/config.h
deleted file mode 100644
index f5e4d2c204..0000000000
--- a/keyboards/preonic/keymaps/zach/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-#define BACKLIGHT_BREATHING // LED breathing
-#undef BACKLIGHT_LEVELS
-#define BACKLIGHT_LEVELS 5
-
-#define NO_ACTION_TAPPING
diff --git a/keyboards/preonic/keymaps/zach/keymap.c b/keyboards/preonic/keymaps/zach/keymap.c
deleted file mode 100644
index 2712de6db9..0000000000
--- a/keyboards/preonic/keymaps/zach/keymap.c
+++ /dev/null
@@ -1,54 +0,0 @@
-// Zach Nielsen Custom Preonic Keyboard layout
-#include QMK_KEYBOARD_H
-#define PREONIC_YES // This is the Preonic
-#include "zach_common_functions.c"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_COLEMAK] = LAYOUT_preonic_1x2uC( /* Base Layer */
- KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_QUOT, KC_ENT,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT,
- SHFT_CAP, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- CTRLB, TD(SUP), KC_LALT, KC_LCTL, TD(LOW), KC_SPC, TD(RAI), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-[_SWCOLE] = LAYOUT_preonic_1x2uC( /* Software Colemak */
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, CM_Q, CM_W, CM_F, CM_P, CM_G, CM_J, CM_L, CM_U, CM_Y, KC_QUOT, _______,
- _______, CM_A, CM_R, CM_S, CM_T, CM_D, CM_H, CM_N, CM_E, CM_I, CM_O, _______,
- _______, CM_Z, CM_X, CM_C, CM_V, CM_B, CM_K, CM_M, CM_COMM, CM_DOT, CM_SLSH, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_RAISE] = LAYOUT_preonic_1x2uC( /* RAISE - Numpad and Unicode symbols */
- KC_TILD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_GRV, SUPA2, FACE, DISFACE, SHRUG, PLUMIN, IBANG, KC_7, KC_8, KC_9, KC_COLN, _______,
- KC_DEL, DEGREE, MICRO, WOMEGA, OMEGA, XXXXXXX, KC_ENT, KC_4, KC_5, KC_6, KC_SLSH, KC_ASTR,
- _______, KC_COLN, TFLIP, LAROW, RAROW, XXXXXXX, KC_SPC, KC_1, KC_2, KC_3, KC_MINS, KC_PLUS,
- _______, KC_PIPE, TPUT, _______, _______, KC_TAB, _______, KC_0, KC_0, KC_DOT, KC_EQL
-),
-
-[_LOWER] = LAYOUT_preonic_1x2uC( /* LOWER - Symbols, Paging, CtrAltDel */
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_QUES, KC_DQT, KC_DEL,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_QUES, KC_DQT, KC_DEL,
- KC_DEL, KC_LBRC, KC_RBRC, KC_MINS, KC_UNDS, KC_HOME, KC_END, KC_LPRN, KC_RPRN, KC_SLSH, KC_SCLN, KC_PGUP,
- CPYPST, XXXXXXX, C(KC_X), KC_LABK, KC_RABK, XXXXXXX, XXXXXXX, KC_LCBR, KC_RCBR, KC_BSLS, KC_COLN, KC_PGDN,
- _______, _______, _______, _______, _______, KC_TAB, _______, _______, _______, _______, _______
-),
-
-[_ADJUST] = LAYOUT_preonic_1x2uC( /* ADJUST - Macros, Layer Switching, Function Keys */
- UNIWIN, XXXXXXX, XXXXXXX, RANDIG, RANDIG, KC_INS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AU_TOGG, MU_TOGG,
- UNILIN, SUPA2, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX,
- XXXXXXX, DEGREE, IBANG, LAROW, RAROW, SWCOLE, COLEMAK, KC_F5, KC_F6, KC_F7, KC_F8, BL_UP,
- _______, CADKEY, MICRO, WOMEGA, OMEGA, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, BL_DOWN,
- _______, _______, _______, _______, _______, QK_BOOT, _______, XXXXXXX, AU_PREV, AU_NEXT, BL_TOGG
-),
-
-[_UNICODES] = LAYOUT_preonic_1x2uC( /* UNICODES - Extra layer for unicode stuff */
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- _______, TFLIP, XXXXXXX, XXXXXXX, IBANG, roman7, XXXXXXX, XXXXXXX, ROMAN7, XXXXXXX, XXXXXXX, _______,
- KC_DEL, TPUT, FACE, DISFACE, SHRUG, roman4, roman5, roman6, ROMAN4, ROMAN5, ROMAN6, _______,
- XXXXXXX, XXXXXXX, XXXXXXX, LAROW, RAROW, roman1, roman2, roman3, ROMAN1, ROMAN2, ROMAN3, XXXXXXX,
- _______, _______, _______, _______, _______, KC_SPC, _______, _______, _______, _______, _______
-)
-};
diff --git a/keyboards/preonic/keymaps/zach/rules.mk b/keyboards/preonic/keymaps/zach/rules.mk
deleted file mode 100644
index 8cd4f98eeb..0000000000
--- a/keyboards/preonic/keymaps/zach/rules.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-# Zach Preonic Makefile
-# Max .hex size is about 28636 bytes
-
-# Build Options
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-#
-TAP_DANCE_ENABLE = yes # Enable TapDance functionality
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys(+4700)
-EXTRAKEY_ENABLE = no # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = yes # Audio output on port C6
-#VARIABLE_TRACE = no # Debug changes to variable values
-UNICODE_ENABLE = no # Unicode
-UNICODEMAP_ENABLE = yes # Enable extended unicode
-BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/preonic/keymaps/zach/zach_common_functions.c b/keyboards/preonic/keymaps/zach/zach_common_functions.c
deleted file mode 100644
index ba6c402526..0000000000
--- a/keyboards/preonic/keymaps/zach/zach_common_functions.c
+++ /dev/null
@@ -1,417 +0,0 @@
-#ifndef ZACH_COMMON_FUNCTIONS
-#define ZACH_COMMON_FUNCTIONS
-#include "eeconfig.h"
-#include "action_layer.h"
-#include "keymap_colemak.h"
-extern keymap_config_t keymap_config;
-
-#undef C
-#define C(n) RCTL(n)
-#define CADKEY RCTL(RALT(KC_DEL))
-
-void tap(uint16_t keycode){
- register_code(keycode);
- unregister_code(keycode);
-};
-
-void persistent_default_layer_set(uint16_t default_layer){
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-};
-
-// Automatic number generation of important keywords
-enum my_keycodes{
- // Layer numbers
- _COLEMAK = 0,
- _SWCOLE,
- _RAISE,
- _LOWER,
- _ADJUST,
- _UNICODES,
- // These use process_record_user()
- COLEMAK = SAFE_RANGE,
- SWCOLE,
- LOWER,
- RAISE,
- SHFT_CAP,
- CTRLB,
- CPYPST,
- FACE,
- UNIWIN,
- UNILIN,
- DISFACE,
- TFLIP,
- TPUT,
- SHRUG,
- RANDIG,
- // Tap_Dance nums
- RAI = 0,
- LOW,
- SUP
-};
-
-#ifdef AUDIO_ENABLE
-#include "audio.h"
-float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
-float tone_colemak[][2] = SONG(COLEMAK_SOUND);
-float tone_swcole[][2] = SONG(QWERTY_SOUND);
-float tone_capslock_on[][2] = SONG(CAPS_LOCK_ON_SOUND);
-float tone_capslock_off[][2] = SONG(CAPS_LOCK_OFF_SOUND);
-float tone_ctrl_mod[][2] = SONG(COIN_SOUND);
-float tone_copy[][2] = SONG(SCROLL_LOCK_ON_SOUND);
-float tone_paste[][2] = SONG(SCROLL_LOCK_OFF_SOUND);
-float uniwin[][2] = SONG(UNICODE_WINDOWS);
-float unilin[][2] = SONG(UNICODE_LINUX);
-#endif
-
-#ifdef TAP_DANCE_ENABLE
-#define TAPPING_TERM 200
-
-void dance_raise_press(tap_dance_state_t *state, void *user_data){// Called on each tap
- switch(state->count){ // Only turn the layer on once
- case 1:
- layer_off(_UNICODES);
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- break;
- }
-};
-void dance_raise_lift(tap_dance_state_t *state, void *user_data){ // Called on release
- switch(state->count){
- case 1: // Normal action. Turn off layers
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- layer_off(_UNICODES);
- break;
- }
-};
-/////////////////////////////////////////////////////////////////////
-void dance_lower_press(tap_dance_state_t *state, void *user_data){// Called on tap
- switch(state->count){
- case 1: // Turn on lower
- layer_off(_UNICODES);
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- break;
- }
-};
-void dance_lower_lift(tap_dance_state_t *state, void *user_data){ // Called on release
- switch(state->count){
- case 1: // Normal action. Turn off layers
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- layer_off(_UNICODES);
- break;
- case 2: // Turn on _UNICODES layer
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- layer_on(_UNICODES);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_ctrl_mod);
- #endif
- break;
- }
-};
-/////////////////////////////////////////////////////////////////////
-void dance_super_press(tap_dance_state_t *state, void *user_data){ // Called on down
- if(state->count == 1){
- register_code(KC_LGUI);
- }
-}
-void dance_super_done(tap_dance_state_t *state, void *user_data){ // Called on timeout
- switch(state->count){
- case 2:
- register_code(KC_LGUI);
- tap(KC_L);
- unregister_code(KC_LGUI);
- break;
- }
-}
-void dance_super_lift(tap_dance_state_t *state, void *user_data){ // Called on up
- unregister_code(KC_LGUI);
-}
-
-tap_dance_action_t tap_dance_actions[] = {
- [RAI] = ACTION_TAP_DANCE_FN_ADVANCED(dance_raise_press, NULL, dance_raise_lift),
- [LOW] = ACTION_TAP_DANCE_FN_ADVANCED(dance_lower_press, NULL, dance_lower_lift),
- [SUP] = ACTION_TAP_DANCE_FN_ADVANCED(dance_super_press, dance_super_done, dance_super_lift)
-};
-#endif
-
-//#ifdef UNICODE_ENABLE
-// Unicode shortcuts
-#define IBANG UM(0x203D)
-#define RAROW UM(0x2192)
-#define LAROW UM(0x2190)
-#define DEGREE UM(0x00B0)
-#define OMEGA UM(0x03A9)
-#define WOMEGA UM(0x03C9)
-#define MICRO UM(0x00B5)
-#define PLUMIN UM(0x00B1)
-#define SUPA2 UM(0x00B2)
-#define ROMAN1 UM(0x2160)
-#define ROMAN2 UM(0x2161)
-#define ROMAN3 UM(0x2162)
-#define ROMAN4 UM(0x2163)
-#define ROMAN5 UM(0x2164)
-#define ROMAN6 UM(0x2165)
-#define ROMAN7 UM(0x2166)
-#define roman1 UM(0x2170)
-#define roman2 UM(0x2171)
-#define roman3 UM(0x2172)
-#define roman4 UM(0x2173)
-#define roman5 UM(0x2174)
-#define roman6 UM(0x2175)
-#define roman7 UM(0x2176)
-
-#ifdef UNICODEMAP_ENABLE
-enum Ext_Unicode{
- PENGUIN = 0,
- BOAR,
- MONKEY,
- DRAGON,
- CHICK,
- TUMBLER
-};
-const uint32_t unicode_map[] PROGMEM = {
- [PENGUIN] = 0x1F427,
- [BOAR] = 0x1F417,
- [MONKEY] = 0x1F412,
- [DRAGON] = 0x1F409,
- [CHICK] = 0x1F425,
- [TUMBLER] = 0x1F943
-};
-#define PENGY UM(PENGUIN)
-#define BOARY UM(BOAR)
-#define MNKY UM(MONKEY)
-#define DRGN UM(DRAGON)
-#define DUCK UM(CHICK)
-#define TMBL UM(TUMBLER)
-#endif
-
-//#endif
-
-static uint16_t key_timer;
-static uint8_t caps_status = 0;
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case COLEMAK:
- if(record->event.pressed){
- persistent_default_layer_set(1UL<<_COLEMAK);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_colemak);
- #endif
- }
- return false;
- break;
- case SWCOLE:
- if(record->event.pressed){
- persistent_default_layer_set(1UL<<_SWCOLE);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_swcole);
- #endif
- }
- return false;
- break;
- case RAISE:
- if(record->event.pressed){
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case LOWER:
- if(record->event.pressed){
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case SHFT_CAP:
- if(record->event.pressed){
- key_timer = timer_read(); // if the key is being pressed, we start the timer.
- register_code(KC_LSFT);
- } else { // this means the key was just released (tap or "held down")
- if(timer_elapsed(key_timer) < 152){ // Time in ms, the threshold we pick for counting something as a tap.
- tap(KC_CAPS);
- if(caps_status == 0){
- caps_status = 1;
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_capslock_on);
- #endif
- } else {
- caps_status = 0;
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_capslock_off);
- #endif
- }
- }
- unregister_code(KC_LSFT);
- }
- return false;
- break;
- case CTRLB: // Control-B on tap (bold)
- if(record->event.pressed){
- key_timer = timer_read(); // if the key is being pressed, we start the timer.
- register_code(KC_LCTL);
- } else { // this means the key was just released (tap or "held down")
- if (timer_elapsed(key_timer) < 152) { // Time in ms, the threshold we pick for counting something as a tap.
- tap(KC_B);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_ctrl_mod);
- #endif
- #ifdef BACKLIGHT_BREATHING
- breathing_period_set(2);
- breathing_pulse();
- #endif
- }
- unregister_code(KC_LCTL);
- }
- return false;
- break;
- case CPYPST: // One key copy/paste
- if(record->event.pressed){
- key_timer = timer_read();
- } else {
- if (timer_elapsed(key_timer) > 152) { // Hold, copy
- register_code(KC_LCTL);
- tap(KC_C);
- unregister_code(KC_LCTL);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_copy);
- #endif
- } else { // Tap, paste
- register_code(KC_LCTL);
- tap(KC_V);
- unregister_code(KC_LCTL);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_paste);
- #endif
- }
- }
- return false;
- break;
- #ifdef UNICODE_ENABLE
- case UNIWIN:
- if(record->event.pressed){
- set_unicode_input_mode(UNICODE_MODE_WINDOWS);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(uniwin);
- #endif
- }
- return false;
- break;
- case UNILIN:
- if(record->event.pressed){
- set_unicode_input_mode(UNICODE_MODE_LINUX);
- #ifdef AUDIO_ENABLE
- PLAY_SONG(unilin);
- #endif
- }
- return false;
- break;
- case DISFACE: // ಠ_ಠ
- if(record->event.pressed){
- process_unicode((0x0CA0|QK_UNICODE), record); // Eye
- register_code(KC_RSFT);
- tap(KC_MINS);
- unregister_code(KC_RSFT);
- process_unicode((0x0CA0|QK_UNICODE), record); // Eye
- }
- return false;
- break;
- case TFLIP: // (╯°□°)╯ ︵ ┻━┻
- if(record->event.pressed){
- register_code(KC_RSFT);
- tap(KC_9);
- unregister_code(KC_RSFT);
- process_unicode((0x256F|QK_UNICODE), record); // Arm
- process_unicode((0x00B0|QK_UNICODE), record); // Eye
- process_unicode((0x25A1|QK_UNICODE), record); // Mouth
- process_unicode((0x00B0|QK_UNICODE), record); // Eye
- register_code(KC_RSFT);
- tap(KC_0);
- unregister_code(KC_RSFT);
- process_unicode((0x256F|QK_UNICODE), record); // Arm
- tap(KC_SPC);
- process_unicode((0x0361|QK_UNICODE), record); // Flippy
- tap(KC_SPC);
- process_unicode((0x253B|QK_UNICODE), record); // Table
- process_unicode((0x2501|QK_UNICODE), record); // Table
- process_unicode((0x253B|QK_UNICODE), record); // Table
- }
- return false;
- break;
- case TPUT: // ┬──┬ ノ( ゜-゜ノ)
- if(record->event.pressed){
- process_unicode((0x252C|QK_UNICODE), record); // Table
- process_unicode((0x2500|QK_UNICODE), record); // Table
- process_unicode((0x2500|QK_UNICODE), record); // Table
- process_unicode((0x252C|QK_UNICODE), record); // Table
- tap(KC_SPC);
- process_unicode((0x30CE|QK_UNICODE), record); // Arm
- register_code(KC_RSFT);
- tap(KC_9);
- unregister_code(KC_RSFT);
- tap(KC_SPC);
- process_unicode((0x309C|QK_UNICODE), record); // Eye
- tap(KC_MINS);
- process_unicode((0x309C|QK_UNICODE), record); // Eye
- process_unicode((0x30CE|QK_UNICODE), record); // Arm
- register_code(KC_RSFT);
- tap(KC_0);
- unregister_code(KC_RSFT);
- }
- return false;
- break;
- case SHRUG: // ¯\_(ツ)_/¯
- if(record->event.pressed){
- process_unicode((0x00AF|QK_UNICODE), record); // Hand
- tap(KC_BSLS); // Arm
- register_code(KC_RSFT);
- tap(KC_UNDS); // Arm
- tap(KC_LPRN); // Head
- unregister_code(KC_RSFT);
- process_unicode((0x30C4|QK_UNICODE), record); // Face
- register_code(KC_RSFT);
- tap(KC_RPRN); // Head
- tap(KC_UNDS); // Arm
- unregister_code(KC_RSFT);
- tap(KC_SLSH); // Arm
- process_unicode((0x00AF|QK_UNICODE), record); // Hand
- }
- return false;
- break;
- #endif
- case FACE: // (o_O)
- if(record->event.pressed){
- register_code(KC_RSFT);
- tap(KC_LPRN);
- unregister_code(KC_RSFT);
- tap(KC_O);
- register_code(KC_RSFT);
- tap(KC_UNDS);
- tap(KC_O);
- tap(KC_RPRN);
- unregister_code(KC_RSFT);
- }
- return false;
- break;
- case RANDIG:
- if (record->event.pressed) {
- tap_random_base64();
- }
- return false;
- break;
- }
- return true;
-};
-
-
-#endif