diff options
| author | Seth Barberee <seth.barberee@gmail.com> | 2021-05-08 10:26:51 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-08 10:26:51 -0700 |
| commit | b7fe24923e29218b15233163d9fe0ac5f332d3fc (patch) | |
| tree | 442ad0be96649a8031e12be9006d6e307ec2f98a /users/sethBarberee/sethBarberee.h | |
| parent | 067a6f017477938f965b1c4af4dace288d906730 (diff) | |
| download | qmk_firmware-b7fe24923e29218b15233163d9fe0ac5f332d3fc.tar.gz qmk_firmware-b7fe24923e29218b15233163d9fe0ac5f332d3fc.zip | |
Update sethBarberee Userspace (#12620)
* update for LTO and guard RGBLED_SPLIT
* Revert "update for LTO and guard RGBLED_SPLIT"
This reverts commit ce81177cbe330ae3e1e14c264dc0cb0946f08d70.
* Revert "Revert "update for LTO and guard RGBLED_SPLIT""
This reverts commit 67da0ce9f38777064ad094c1ecba7ce17a40994f.
* update iris keymap for keymap_kc removal and overhaul userspace
* add licenses
* fix tap_dance error when rgblight is disabled and update/clean iris/sinc maps
Diffstat (limited to 'users/sethBarberee/sethBarberee.h')
| -rw-r--r-- | users/sethBarberee/sethBarberee.h | 56 |
1 files changed, 43 insertions, 13 deletions
diff --git a/users/sethBarberee/sethBarberee.h b/users/sethBarberee/sethBarberee.h index 23774ba4e..1da79e1a6 100644 --- a/users/sethBarberee/sethBarberee.h +++ b/users/sethBarberee/sethBarberee.h | |||
| @@ -1,20 +1,50 @@ | |||
| 1 | #ifndef USERSPACE | 1 | /* Copyright 2021 SethBarberee <seth.barberee@gmail.com> |
| 2 | #define USERSPACE | 2 | * |
| 3 | * This program is free software: you can redistribute it and/or modify | ||
| 4 | * it under the terms of the GNU General Public License as published by | ||
| 5 | * the Free Software Foundation, either version 2 of the License, or | ||
| 6 | * (at your option) any later version. | ||
| 7 | * | ||
| 8 | * This program is distributed in the hope that it will be useful, | ||
| 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 11 | * GNU General Public License for more details. | ||
| 12 | * | ||
| 13 | * You should have received a copy of the GNU General Public License | ||
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 15 | */ | ||
| 16 | #pragma once | ||
| 3 | 17 | ||
| 4 | #include "quantum.h" | 18 | #include QMK_KEYBOARD_H |
| 5 | 19 | ||
| 6 | #ifdef TAP_DANCE_ENABLE // only enable for tap dances | 20 | #include "wrappers.h" |
| 7 | enum { | ||
| 8 | TD_ECAP = 0, | ||
| 9 | }; | ||
| 10 | 21 | ||
| 11 | #define KC_ECAP TD(TD_ECAP) | 22 | enum layers { |
| 23 | _QWERTY, | ||
| 24 | _LOWER, | ||
| 25 | _RAISE, | ||
| 26 | _ADJUST | ||
| 27 | }; | ||
| 12 | 28 | ||
| 13 | typedef struct { | 29 | enum userspace_keycodes { |
| 14 | bool toggled; // store whether we have toggled caps lock | 30 | KC_VRSN = SAFE_RANGE, |
| 15 | int toggle_mode; // idk why but maybe do something with this.. | 31 | NEW_SAFE_RANGE |
| 16 | int normal_mode; | 32 | }; |
| 17 | } tap; | 33 | |
| 34 | #define KC_LOWR MO(_LOWER) | ||
| 35 | #define KC_RASE MO(_RAISE) | ||
| 36 | |||
| 37 | #ifdef TAP_DANCE_ENABLE | ||
| 38 | # include "tap_dance.h" | ||
| 18 | #endif | 39 | #endif |
| 19 | 40 | ||
| 41 | #ifdef RGBLIGHT_ENABLE | ||
| 42 | # include "rgb_light.h" | ||
| 20 | #endif | 43 | #endif |
| 44 | |||
| 45 | void keyboard_pre_init_keymap(void); | ||
| 46 | void keyboard_post_init_keymap(void); | ||
| 47 | void suspend_power_down_keymap(void); | ||
| 48 | void suspend_wakeup_init_keymap(void); | ||
| 49 | layer_state_t layer_state_set_keymap (layer_state_t state); | ||
| 50 | bool process_record_keymap(uint16_t keycode, keyrecord_t *record); | ||
