aboutsummaryrefslogtreecommitdiff
path: root/users/jonavin/jonavin.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/jonavin/jonavin.h')
-rw-r--r--users/jonavin/jonavin.h130
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);