Remove keymaps that still reference legacy macros (#18690)
This commit is contained in:
parent
2078a56369
commit
14b522bb34
86 changed files with 0 additions and 13332 deletions
|
@ -1,7 +0,0 @@
|
|||
#ifndef USERSPACE_CONFIG_H
|
||||
#define USERSPACE_CONFIG_H
|
||||
|
||||
// Put normal config.h settings here:
|
||||
#define TAPPING_TERM 250
|
||||
|
||||
#endif // !USERSPACE_CONFIG_H
|
|
@ -1,163 +0,0 @@
|
|||
#include "mtdjr.h"
|
||||
|
||||
#ifdef SOLENOID_ENABLE
|
||||
#include "solenoid.h"
|
||||
#endif
|
||||
|
||||
#ifndef RGB_MODE
|
||||
#define RGB_MODE 2
|
||||
#endif
|
||||
#ifndef RGB_HUE
|
||||
#define RGB_HUE 285
|
||||
#endif
|
||||
|
||||
// Tap Dance Definitions
|
||||
qk_tap_dance_action_t tap_dance_actions[] = {
|
||||
[TD_ESC] = ACTION_TAP_DANCE_DOUBLE(KC_GRV, KC_ESC),
|
||||
[TD_ALTLOCK] = ACTION_TAP_DANCE_DOUBLE(KC_RALT, LGUI(KC_L)),
|
||||
[TD_ENDLOCK] = ACTION_TAP_DANCE_DOUBLE(KC_END, LGUI(KC_L)),
|
||||
[TD_PRINT] = ACTION_TAP_DANCE_DOUBLE(LGUI(LSFT(KC_3)), LGUI(LSFT(KC_4))),
|
||||
};
|
||||
|
||||
// Macros
|
||||
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
|
||||
if (record->event.pressed) {
|
||||
switch(id) {
|
||||
case ROOT:
|
||||
SEND_STRING("sudo su -\n");
|
||||
return false; break;
|
||||
case PPLY:
|
||||
SEND_STRING("puppet apply /etc/puppetlabs/code/environments/production/manifests/site.pp\n");
|
||||
return false; break;
|
||||
case PSEF:
|
||||
SEND_STRING("ps -ef | grep ");
|
||||
return false; break;
|
||||
}
|
||||
}
|
||||
return MACRO_NONE;
|
||||
};
|
||||
|
||||
void matrix_init_user(void) {
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_enable_noeeprom();
|
||||
rgblight_mode_noeeprom(RGB_MODE);
|
||||
rgblight_sethsv (RGB_HUE, 255, 255);
|
||||
#endif
|
||||
#ifdef SOLENOID_ENABLE
|
||||
solenoid_setup();
|
||||
#endif
|
||||
}
|
||||
|
||||
void matrix_scan_user(void) {
|
||||
#ifdef SOLENOID_ENABLE
|
||||
solenoid_check();
|
||||
#endif
|
||||
}
|
||||
|
||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_fire();
|
||||
}
|
||||
#endif
|
||||
switch (keycode) {
|
||||
case QWERTY:
|
||||
if (record->event.pressed) {
|
||||
set_single_persistent_default_layer(_QWERTY);
|
||||
}
|
||||
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 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 ADJUST:
|
||||
if (record->event.pressed) {
|
||||
layer_on(_ADJUST);
|
||||
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||
} else {
|
||||
layer_off(_ADJUST);
|
||||
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||
}
|
||||
return false;
|
||||
break;
|
||||
case SOLENOID_TOG:
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_toggle();
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
case SOLENOID_DWELL_MINUS:
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_dwell_minus();
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
case SOLENOID_DWELL_PLUS:
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_dwell_plus();
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
case SOLENOID_BUZZ_ON:
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_buzz_on();
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
case SOLENOID_BUZZ_OFF:
|
||||
#ifdef SOLENOID_ENABLE
|
||||
if (record->event.pressed) {
|
||||
solenoid_buzz_off();
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
switch (get_highest_layer(state)) {
|
||||
case _RAISE:
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_sethsv_noeeprom (240, 255, 255);
|
||||
#endif
|
||||
break;
|
||||
case _LOWER:
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_sethsv_noeeprom (0, 255, 255);
|
||||
#endif
|
||||
break;
|
||||
case _ADJUST:
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_sethsv_noeeprom (0, 0, 255);
|
||||
#endif
|
||||
break;
|
||||
default:
|
||||
#ifdef RGBLIGHT_ENABLE
|
||||
rgblight_sethsv_noeeprom (RGB_HUE, 255, 255);
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
return state;
|
||||
}
|
|
@ -1,99 +0,0 @@
|
|||
#ifndef USERSPACE
|
||||
#define USERSPACE
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
// Layers
|
||||
enum user_enum {
|
||||
// Layers
|
||||
QWERTY = SAFE_RANGE,
|
||||
LOWER,
|
||||
RAISE,
|
||||
SUPER,
|
||||
ADJUST,
|
||||
// Solenoid
|
||||
SOLENOID_TOG,
|
||||
SOLENOID_DWELL_MINUS,
|
||||
SOLENOID_DWELL_PLUS,
|
||||
SOLENOID_BUZZ_ON,
|
||||
SOLENOID_BUZZ_OFF,
|
||||
};
|
||||
|
||||
// Macro / Send String
|
||||
enum user_macros {
|
||||
ROOT,
|
||||
PPLY,
|
||||
PSEF,
|
||||
};
|
||||
|
||||
// TapDance
|
||||
enum user_tapdance {
|
||||
TD_ENDLOCK,
|
||||
TD_ALTLOCK,
|
||||
TD_PRINT,
|
||||
TD_ESC,
|
||||
};
|
||||
|
||||
|
||||
// Layers
|
||||
#define _QWERTY 0
|
||||
#define _LOWER 1
|
||||
#define _RAISE 2
|
||||
#define _SUPER 3
|
||||
#define _ADJUST 16
|
||||
|
||||
// Macros
|
||||
#define KC_ROOT M(ROOT)
|
||||
#define KC_PPLY M(PPLY)
|
||||
#define KC_PSEF M(PSEF)
|
||||
|
||||
// Tapdance
|
||||
#define KC_EXC TD(TD_ESC)
|
||||
#define KC_ELCK TD(TD_ENDLOCK)
|
||||
#define KC_ALCK TD(TD_ALTLOCK)
|
||||
#define KC_MPNT TD(TD_PRINT)
|
||||
|
||||
// Custom Keycodes
|
||||
#define KC_ KC_TRNS
|
||||
#define KC_xxxx KC_NO
|
||||
#define KC_LOWR LOWER
|
||||
#define KC_RASE RAISE
|
||||
#define KC_SUPR SUPER
|
||||
#define KC_RST RESET
|
||||
|
||||
// Key Combos
|
||||
#define KC_XCPY LCTL(KC_INS)
|
||||
#define KC_XINS LSFT(KC_INS)
|
||||
#define KC_CAD LCTL(LALT(KC_DEL))
|
||||
#define KC_XCAD LCTL(LALT(KC_DEL))
|
||||
#define KC_XLCK LGUI(KC_L)
|
||||
|
||||
// Solenoid
|
||||
#define KC_STOG SOLENOID_TOG
|
||||
#define KC_SDM SOLENOID_DWELL_MINUS
|
||||
#define KC_SDP SOLENOID_DWELL_PLUS
|
||||
#define KC_SBON SOLENOID_BUZZ_ON
|
||||
#define KC_SBOF SOLENOID_BUZZ_OFF
|
||||
|
||||
// RGB and Backlighting
|
||||
#define KC_RGB RGB_TOG
|
||||
#define KC_RHUI RGB_HUI
|
||||
#define KC_RHUD RGB_HUD
|
||||
#define KC_RSAI RGB_SAI
|
||||
#define KC_RSAD RGB_SAD
|
||||
#define KC_RVAI RGB_VAI
|
||||
#define KC_RVAD RGB_VAD
|
||||
#define KC_MOD RGB_MOD
|
||||
#define KC_RMOD RGB_RMOD
|
||||
#define KC_RPLN RGB_M_P
|
||||
#define KC_RBTH RGB_M_B
|
||||
#define KC_BLT BL_TOGG
|
||||
#define KC_BLS BL_STEP
|
||||
#define KC_BLI BL_INC
|
||||
#define KC_BLD BL_DEC
|
||||
#define KC_BLB BL_BRTG
|
||||
#define KC_BLON BL_ON
|
||||
#define KC_BLOF BL_OFF
|
||||
|
||||
|
||||
#endif
|
|
@ -1,14 +0,0 @@
|
|||
Copyright 2018 @mtdjr
|
||||
|
||||
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/>.
|
|
@ -1,2 +0,0 @@
|
|||
SRC += mtdjr.c
|
||||
TAP_DANCE_ENABLE = yes
|
|
@ -1,98 +0,0 @@
|
|||
#ifndef SOLENOID_H
|
||||
#define SOLENOID_H
|
||||
|
||||
#include <timer.h>
|
||||
|
||||
|
||||
#define SOLENOID_DEFAULT_DWELL 12
|
||||
#define SOLENOID_MAX_DWELL 100
|
||||
#define SOLENOID_MIN_DWELL 4
|
||||
#ifndef SOLENOID_ACTIVE
|
||||
#define SOLENOID_ACTIVE false
|
||||
#endif
|
||||
#ifndef SOLENOID_PIN
|
||||
#define SOLENOID_PIN F6
|
||||
#endif
|
||||
|
||||
|
||||
bool solenoid_enabled = SOLENOID_ACTIVE;
|
||||
bool solenoid_on = false;
|
||||
bool solenoid_buzz = false;
|
||||
bool solenoid_buzzing = false;
|
||||
uint16_t solenoid_start = 0;
|
||||
uint8_t solenoid_dwell = SOLENOID_DEFAULT_DWELL;
|
||||
|
||||
|
||||
void solenoid_buzz_on(void) {
|
||||
solenoid_buzz = true;
|
||||
}
|
||||
|
||||
void solenoid_buzz_off(void) {
|
||||
solenoid_buzz = false;
|
||||
}
|
||||
|
||||
void solenoid_dwell_minus(void) {
|
||||
if (solenoid_dwell > 0) solenoid_dwell--;
|
||||
}
|
||||
|
||||
void solenoid_dwell_plus(void) {
|
||||
if (solenoid_dwell < SOLENOID_MAX_DWELL) solenoid_dwell++;
|
||||
}
|
||||
|
||||
void solenoid_toggle(void) {
|
||||
solenoid_enabled = !solenoid_enabled;
|
||||
}
|
||||
|
||||
void solenoid_stop(void) {
|
||||
writePinLow(SOLENOID_PIN);
|
||||
solenoid_on = false;
|
||||
solenoid_buzzing = false;
|
||||
}
|
||||
|
||||
void solenoid_fire(void) {
|
||||
if (!solenoid_enabled) return;
|
||||
|
||||
if (!solenoid_buzz && solenoid_on) return;
|
||||
if (solenoid_buzz && solenoid_buzzing) return;
|
||||
|
||||
solenoid_on = true;
|
||||
solenoid_buzzing = true;
|
||||
solenoid_start = timer_read();
|
||||
writePinHigh(SOLENOID_PIN);
|
||||
}
|
||||
|
||||
void solenoid_check(void) {
|
||||
uint16_t elapsed = 0;
|
||||
|
||||
if (!solenoid_on) return;
|
||||
|
||||
elapsed = timer_elapsed(solenoid_start);
|
||||
|
||||
//Check if it's time to finish this solenoid click cycle
|
||||
if (elapsed > solenoid_dwell) {
|
||||
solenoid_stop();
|
||||
return;
|
||||
}
|
||||
|
||||
//Check whether to buzz the solenoid on and off
|
||||
if (solenoid_buzz) {
|
||||
if (elapsed / SOLENOID_MIN_DWELL % 2 == 0){
|
||||
if (!solenoid_buzzing) {
|
||||
solenoid_buzzing = true;
|
||||
writePinHigh(SOLENOID_PIN);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (solenoid_buzzing) {
|
||||
solenoid_buzzing = false;
|
||||
writePinLow(SOLENOID_PIN);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void solenoid_setup(void) {
|
||||
setPinOutput(SOLENOID_PIN);
|
||||
}
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue