@ -1,30 +1,4 @@ | |||
#pragma once | |||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS | |||
#define RGB_DIGITAL_RAIN_DROPS 18 | |||
#define USB_MAX_POWER_CONSUMPTION 100 | |||
#define ONESHOT_TAP_TOGGLE 2 | |||
#define ONESHOT_TIMEOUT 3000 | |||
#define MOUSEKEY_INTERVAL 20 | |||
#define MOUSEKEY_DELAY 0 | |||
#define MOUSEKEY_TIME_TO_MAX 40 | |||
#define MOUSEKEY_MAX_SPEED 7 | |||
#define MOUSEKEY_WHEEL_DELAY 0 | |||
// dynamic macro keys | |||
#define DM_PLAY DYN_MACRO_PLAY1 | |||
#define DM_STRT DYN_REC_START1 | |||
#define DM_STOP DYN_REC_STOP | |||
// one-shot layer keys | |||
#define OSL_FUN OSL(FUN) | |||
// one-shot modifier keys | |||
#define OSMLCTL OSM(MOD_LCTL) | |||
#define OSMRCTL OSM(MOD_RCTL) | |||
#define OSMLALT OSM(MOD_LALT) | |||
#define OSMRALT OSM(MOD_RALT) | |||
#define OSMLSFT OSM(MOD_LSFT) | |||
#define OSMRSFT OSM(MOD_RSFT) | |||
@ -1,3 +0,0 @@ | |||
MOUSEKEY_ENABLE = yes | |||
EXTRAKEY_ENABLE = no | |||
CONSOLE_ENABLE = no |
@ -1,33 +1,4 @@ | |||
#pragma once | |||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS | |||
#define RGB_DIGITAL_RAIN_DROPS 24 | |||
#define USB_MAX_POWER_CONSUMPTION 100 | |||
#define ONESHOT_TAP_TOGGLE 2 | |||
#define ONESHOT_TIMEOUT 3000 | |||
#define RETRO_TAPPING | |||
#define MOUSEKEY_INTERVAL 20 | |||
#define MOUSEKEY_DELAY 0 | |||
#define MOUSEKEY_TIME_TO_MAX 40 | |||
#define MOUSEKEY_MAX_SPEED 7 | |||
#define MOUSEKEY_WHEEL_DELAY 0 | |||
// dynamic macro keys | |||
#define DM_PLAY DYN_MACRO_PLAY1 | |||
#define DM_STRT DYN_REC_START1 | |||
#define DM_STOP DYN_REC_STOP | |||
// one-shot layer keys | |||
#define OSL_RSE OSL(RSE) | |||
#define OSL_LWR OSL(LWR) | |||
#define OSL_FUN OSL(FUN) | |||
// one-shot modifier keys | |||
#define OSM_CTL OSM(MOD_LCTL) | |||
#define OSM_ALT OSM(MOD_LALT) | |||
#define OSM_SFT OSM(MOD_LSFT) | |||
// mod-tap keys | |||
#define MT_SPC SFT_T(KC_SPC) | |||
@ -0,0 +1,14 @@ | |||
#pragma once | |||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS | |||
#define USB_MAX_POWER_CONSUMPTION 100 | |||
#define ONESHOT_TAP_TOGGLE 2 | |||
#define ONESHOT_TIMEOUT 3000 | |||
#define RETRO_TAPPING | |||
#define MOUSEKEY_INTERVAL 20 | |||
#define MOUSEKEY_DELAY 0 | |||
#define MOUSEKEY_TIME_TO_MAX 40 | |||
#define MOUSEKEY_MAX_SPEED 7 | |||
#define MOUSEKEY_WHEEL_DELAY 0 | |||
@ -0,0 +1,30 @@ | |||
extern keymap_config_t keymap_config; | |||
/* uncomment to reset | |||
void matrix_init_user(void) { | |||
eeconfig_init(); | |||
}; | |||
*/ | |||
bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
if (!process_record_dynamic_macro(keycode, record)) { | |||
return false; | |||
} | |||
return true; | |||
} | |||
// work in progress | |||
uint32_t layer_state_set_user(uint32_t state) { | |||
switch (biton32(state)) { | |||
case DEF: | |||
set_all_leds_to(0,0,0); | |||
break; | |||
case FUN: | |||
// TODO light the fn keys | |||
// set_led_to(?, 0, 128, 0); | |||
// set_led_to(?, 0, 128, 0); | |||
break; | |||
} | |||
return state; | |||
} | |||
@ -0,0 +1,31 @@ | |||
#pragma once | |||
// dynamic macro keys | |||
#define DM_PLAY DYN_MACRO_PLAY1 | |||
#define DM_STRT DYN_REC_START1 | |||
#define DM_STOP DYN_REC_STOP | |||
// one-shot layer keys | |||
#define OSL_RSE OSL(RSE) | |||
#define OSL_LWR OSL(LWR) | |||
#define OSL_FUN OSL(FUN) | |||
// one-shot modifier keys | |||
#define OSMLCTL OSM(MOD_LCTL) | |||
#define OSMRCTL OSM(MOD_RCTL) | |||
#define OSMLALT OSM(MOD_LALT) | |||
#define OSMRALT OSM(MOD_RALT) | |||
#define OSMLSFT OSM(MOD_LSFT) | |||
#define OSMRSFT OSM(MOD_RSFT) | |||
// mod-tap keys | |||
#define MT_SPC SFT_T(KC_SPC) | |||
#ifdef KEYBOARD_planck_light | |||
#define LGT_TOG RGB_TOG | |||
#define LGT_MOD RGB_MOD | |||
#else | |||
#define LGT_TOG BL_TOGG | |||
#define LGT_MOD BL_STEP | |||
#endif | |||