diff options
Diffstat (limited to 'users/gary')
| -rw-r--r-- | users/gary/gary.c | 1 | ||||
| -rw-r--r-- | users/gary/gary.h | 43 | ||||
| -rw-r--r-- | users/gary/readme.md | 14 | ||||
| -rw-r--r-- | users/gary/rules.mk | 1 |
4 files changed, 59 insertions, 0 deletions
diff --git a/users/gary/gary.c b/users/gary/gary.c new file mode 100644 index 000000000..aa49e7d65 --- /dev/null +++ b/users/gary/gary.c | |||
| @@ -0,0 +1 @@ | |||
| #include "gary.h" | |||
diff --git a/users/gary/gary.h b/users/gary/gary.h new file mode 100644 index 000000000..10f233159 --- /dev/null +++ b/users/gary/gary.h | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | #include QMK_KEYBOARD_H | ||
| 2 | |||
| 3 | #pragma once | ||
| 4 | #define USE_SERIAL | ||
| 5 | #define MASTER_LEFT | ||
| 6 | |||
| 7 | // Layers | ||
| 8 | // #define BASE 0 // Base layer | ||
| 9 | // #define FCTN 4 // Function | ||
| 10 | #define _QWERTY 0 | ||
| 11 | #define _LOWER 1 | ||
| 12 | #define _RAISE 2 | ||
| 13 | |||
| 14 | enum custom_keycodes { | ||
| 15 | QWERTY = SAFE_RANGE, | ||
| 16 | LOWER, | ||
| 17 | RAISE, | ||
| 18 | }; | ||
| 19 | |||
| 20 | #define KC_RST RESET | ||
| 21 | #define KC_ KC_TRNS | ||
| 22 | |||
| 23 | #define KC_LOWR MO(_LOWER) // Lower layer | ||
| 24 | #define KC_RASE MO(_RAISE) // Raise layer | ||
| 25 | #define KC_CTLC C(KC_C) | ||
| 26 | #define KC_CLTB C(KC_TAB) | ||
| 27 | #define KC_OPASS G(KC_BSLS) // GUI + Back Slash | ||
| 28 | #define KC_GARY LT(_RAISE, KC_SPC) // Hold for Raise, Tap for Space | ||
| 29 | |||
| 30 | #define KC_SHOT SCMD(C(KC_4)) // Screenshot to Paste | ||
| 31 | |||
| 32 | // Window Management | ||
| 33 | #define KC_FULL A(G(KC_F)) // Full Screen | ||
| 34 | #define KC_CNTR A(G(KC_C)) // Center | ||
| 35 | #define KC_LHLF A(G(KC_LEFT)) // Left Half | ||
| 36 | #define KC_RHLF A(G(KC_RGHT)) // Right Half | ||
| 37 | |||
| 38 | #define KC_UPLF C(G(KC_LEFT)) // Upper Left | ||
| 39 | #define KC_UPRG C(G(KC_RGHT)) // Upper Right | ||
| 40 | #define KC_DNLF S(C(G(KC_LEFT))) // Lower Left | ||
| 41 | #define KC_DNRG S(C(G(KC_RGHT))) // Lower Right | ||
| 42 | |||
| 43 | #define KC_NEXT LCAG(KC_LEFT) // Move the Window to next display | ||
diff --git a/users/gary/readme.md b/users/gary/readme.md new file mode 100644 index 000000000..a8c22e5ae --- /dev/null +++ b/users/gary/readme.md | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | Copyright 2019 Gary @garyjzhao | ||
| 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/>. | ||
diff --git a/users/gary/rules.mk b/users/gary/rules.mk new file mode 100644 index 000000000..b6aa3490b --- /dev/null +++ b/users/gary/rules.mk | |||
| @@ -0,0 +1 @@ | |||
| SRC += gary.c | |||
