diff options
Diffstat (limited to 'users/jonavin/jonavin.h')
-rw-r--r-- | users/jonavin/jonavin.h | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/users/jonavin/jonavin.h b/users/jonavin/jonavin.h deleted file mode 100644 index 97f72c1248..0000000000 --- a/users/jonavin/jonavin.h +++ /dev/null @@ -1,130 +0,0 @@ - -/* Copyright 2021 Jonavin Eng @Jonavin - -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 - -// DEFINE MACROS -#ifndef ARRAYSIZE -#define ARRAYSIZE(arr) sizeof(arr)/sizeof(arr[0]) -#endif // !ARRAYSIZE - -// LAYERS -enum custom_user_layers { - _BASE, - _FN1, - _LOWER, - _RAISE, -}; - -// KEYCODES -enum custom_user_keycodes { - KC_00 = SAFE_RANGE, - ENCFUNC, - KC_WINLCK, //Toggles Win key on and off - RGB_TOI, // Timeout idle time up - RGB_TOD, // Timeout idle time down - RGB_NITE, // Turns off all rgb but allow rgb indicators to work - - EMO_SHRUG, // `\_("/)_/` - EMO_CONFUSE, // (*_*) - EMO_SAD, // :'-( - EMO_NERVOUS, // (~_~;) - EMO_JOY, // (^o^) - EMO_TEARS, // (T_T) - - KC_TSTOG, // Tab Scroll Toggle - - NEW_SAFE_RANGE // new safe range for keymap level custom keycodes -}; - -#define KC_CAD LALT(LCTL(KC_DEL)) -#define KC_AF4 LALT(KC_F4) -#define KC_TASK LCTL(LSFT(KC_ESC)) -#define CT_PGUP RCTL(KC_PGUP) -#define CT_PGDN RCTL(KC_PGDN) -#define CT_HOME RCTL(KC_HOME) -#define CT_END RCTL(KC_END) -#define KC_SFTUP RSFT_T(KC_UP) // Shift when held, Up arrow when tapped -#define KC_RAISESPC LT(_RAISE,KC_SPC) // _RAISE layer mod when held, space when tapped -#define KC_LOWERSPC LT(_LOWER,KC_SPC) // _LOWER layer mod when held, space when tapped - - -#ifdef TD_LSFT_CAPSLOCK_ENABLE - // Tap Dance Definitions - enum custom_tapdance { - TD_LSFT_CAPSLOCK, - TD_LSFT_CAPS_WIN - }; - - #define KC_LSFTCAPS TD(TD_LSFT_CAPSLOCK) - #define KC_LSFTCAPSWIN TD(TD_LSFT_CAPS_WIN) -#else // regular Shift - #define KC_LSFTCAPS KC_LSFT -#endif // TD_LSFT_CAPSLOCK_ENABLE - - -// ENCODER ACTIONS -#ifdef ENCODER_ENABLE - void encoder_action_volume(bool clockwise); - void encoder_action_mediatrack(bool clockwise); - void encoder_action_navword(bool clockwise); - void encoder_action_navpage(bool clockwise); - - uint8_t get_selected_layer(void); - void encoder_action_layerchange(bool clockwise); - - #if defined(RGB_MATRIX_ENABLE) || defined(RGBLIGHT_ENABLE) - void encoder_action_rgb_speed(bool clockwise); - void encoder_action_rgb_hue(bool clockwise); - void encoder_action_rgb_saturation(bool clockwise); - void encoder_action_rgb_brightness(bool clockwise); - void encoder_action_rgb_mode(bool clockwise); - #endif // RGB_MATRIX_ENABLE / RGBLIGHT_ENABLE - - #ifdef ALTTAB_SCROLL_ENABLE - void encoder_action_alttabscroll(bool clockwise); - void encoder_toggle_alttabscroll(void); - void encoder_tick_alttabscroll(void); - #endif // ALTTAB_SCROLL_ENABLE -#endif // ENCODER_ENABLE - - -#ifdef RGB_MATRIX_ENABLE -//RGB custom colours - #define RGB_GODSPEED 0x00, 0xE4, 0xFF // colour for matching keycaps - #define RGB_NAUTILUS 0x00, 0xA4, 0xA9 // Nautilus Font colours - - void activate_rgb_nightmode (bool turn_on); - bool get_rgb_nightmode(void); -#endif - - -// IDLE TIMEOUTS -#ifdef IDLE_TIMEOUT_ENABLE - #define TIMEOUT_THRESHOLD_DEFAULT 5 // default timeout minutes - #define TIMEOUT_THRESHOLD_MAX 140 // upper limits (2 hours and 10 minutes -- no rgb indicators above this value) - - //prototype functions - uint16_t get_timeout_threshold(void); - void timeout_reset_timer(void); - void timeout_update_threshold(bool increase); - void timeout_tick_timer(void); -#endif //IDLE_TIMEOUT_ENABLE - - -// OTHER FUNCTION PROTOTYPE -void activate_numlock(bool turn_on); |