aboutsummaryrefslogtreecommitdiff
path: root/users/sethBarberee/wrappers.h
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-05-08 10:26:51 -0700
committerGitHub <noreply@github.com>2021-05-08 10:26:51 -0700
commitb7fe24923e29218b15233163d9fe0ac5f332d3fc (patch)
tree442ad0be96649a8031e12be9006d6e307ec2f98a /users/sethBarberee/wrappers.h
parent067a6f017477938f965b1c4af4dace288d906730 (diff)
downloadqmk_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/wrappers.h')
-rw-r--r--users/sethBarberee/wrappers.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/users/sethBarberee/wrappers.h b/users/sethBarberee/wrappers.h
new file mode 100644
index 000000000..b24f52b33
--- /dev/null
+++ b/users/sethBarberee/wrappers.h
@@ -0,0 +1,55 @@
1 /* Copyright 2021 SethBarberee <seth.barberee@gmail.com>
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
17
18#include "sethBarberee.h"
19
20/*
21 Since our quirky block definitions are basically a list of comma separated
22 arguments, we need a wrapper in order for these definitions to be
23 expanded before being used as arguments to the LAYOUT_xxx macro.
24*/
25
26/*
27 Blocks for each of the four major keyboard layouts
28 Organized so we can quickly adapt and modify all of them
29 at once, rather than for each keyboard, one at a time.
30 And this allows for much cleaner blocks in the keymaps.
31 For instance Tap/Hold for Control on all of the layouts
32
33 NOTE: These are all the same length. If you do a search/replace
34 then you need to add/remove underscores to keep the
35 lengths consistent.
36*/
37
38// clang-format off
39#define _________________QWERTY_L1_________________ KC_Q, KC_W, KC_E, KC_R, KC_T
40#define _________________QWERTY_L2_________________ KC_A, KC_S, KC_D, KC_F, KC_G
41#define _________________QWERTY_L3_________________ KC_Z, KC_X, KC_C, KC_V, KC_B
42
43#define _________________QWERTY_R1_________________ KC_Y, KC_U, KC_I, KC_O, KC_P
44#define _________________QWERTY_R2_________________ KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT
45#define _________________QWERTY_R3_________________ KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH
46
47#define ________________NUMBER_LEFT________________ KC_1, KC_2, KC_3, KC_4, KC_5
48#define ________________NUMBER_RIGHT_______________ KC_6, KC_7, KC_8, KC_9, KC_0
49#define _________________FUNC_LEFT_________________ KC_F1, KC_F2, KC_F3, KC_F4, KC_F5
50#define _________________FUNC_RIGHT________________ KC_F6, KC_F7, KC_F8, KC_F9, KC_F10
51
52#define ___________________BLANK___________________ _______, _______, _______, _______, _______
53
54// clang-format on
55