diff options
Diffstat (limited to 'users')
| -rw-r--r-- | users/mguterl/config.h | 0 | ||||
| -rw-r--r-- | users/mguterl/mguterl.c | 1 | ||||
| -rw-r--r-- | users/mguterl/mguterl.h | 67 | ||||
| -rw-r--r-- | users/mguterl/readme.md | 14 | ||||
| -rw-r--r-- | users/mguterl/rules.mk | 1 |
5 files changed, 83 insertions, 0 deletions
diff --git a/users/mguterl/config.h b/users/mguterl/config.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/users/mguterl/config.h | |||
diff --git a/users/mguterl/mguterl.c b/users/mguterl/mguterl.c new file mode 100644 index 000000000..479c8d15d --- /dev/null +++ b/users/mguterl/mguterl.c | |||
| @@ -0,0 +1 @@ | |||
| #include "mguterl.h" | |||
diff --git a/users/mguterl/mguterl.h b/users/mguterl/mguterl.h new file mode 100644 index 000000000..0b2f3938b --- /dev/null +++ b/users/mguterl/mguterl.h | |||
| @@ -0,0 +1,67 @@ | |||
| 1 | #pragma once | ||
| 2 | #include "quantum.h" | ||
| 3 | |||
| 4 | #define LOWER MO(_LOWER) | ||
| 5 | #define RAISE MO(_RAISE) | ||
| 6 | |||
| 7 | /* Tap for Tab, hold for Hyper (Super+Ctrl+Shift+Alt) */ | ||
| 8 | #define HPR_TAB ALL_T(KC_TAB) | ||
| 9 | |||
| 10 | /* Shift when held, Enter when tapped */ | ||
| 11 | #define SFT_ENT MT(MOD_RSFT, KC_ENT) | ||
| 12 | |||
| 13 | /* Activate util layer while holding space */ | ||
| 14 | #define SPC_UTL LT(_UTIL, KC_SPC) | ||
| 15 | |||
| 16 | /* Control when held, Escape when tapped */ | ||
| 17 | #define ESC_CTL MT(MOD_LCTL, KC_ESC) | ||
| 18 | |||
| 19 | /* Toggle gaming layer */ | ||
| 20 | #define TG_GAME TG(_GAMING) | ||
| 21 | |||
| 22 | /* | ||
| 23 | * Make it easy to navigate back and forward in Chrome. | ||
| 24 | */ | ||
| 25 | #define GO_BACK LGUI(KC_LBRC) | ||
| 26 | #define GO_FWD LGUI(KC_RBRC) | ||
| 27 | |||
| 28 | /* | ||
| 29 | * When using a 40% layout, these keycodes make it easy to change tabs in apps | ||
| 30 | * like Chrome and VSCode. | ||
| 31 | */ | ||
| 32 | #define GUI_1 LGUI(KC_1) | ||
| 33 | #define GUI_2 LGUI(KC_2) | ||
| 34 | #define GUI_3 LGUI(KC_3) | ||
| 35 | #define GUI_4 LGUI(KC_4) | ||
| 36 | #define GUI_5 LGUI(KC_5) | ||
| 37 | #define GUI_6 LGUI(KC_6) | ||
| 38 | #define GUI_7 LGUI(KC_7) | ||
| 39 | #define GUI_8 LGUI(KC_8) | ||
| 40 | #define GUI_9 LGUI(KC_9) | ||
| 41 | #define GUI_0 LGUI(KC_0) | ||
| 42 | |||
| 43 | /* | ||
| 44 | * Common layers and keycodes that are shared between Planck and Preonic | ||
| 45 | */ | ||
| 46 | enum ortho_layers { | ||
| 47 | _QWERTY, | ||
| 48 | _GAMING, | ||
| 49 | _UTIL, | ||
| 50 | _COLEMAK, | ||
| 51 | _DVORAK, | ||
| 52 | _LOWER, | ||
| 53 | _RAISE, | ||
| 54 | _PLOVER, | ||
| 55 | _ADJUST | ||
| 56 | }; | ||
| 57 | |||
| 58 | enum ortho_keycodes { | ||
| 59 | QWERTY = SAFE_RANGE, | ||
| 60 | GAMING, | ||
| 61 | UTIL, | ||
| 62 | COLEMAK, | ||
| 63 | DVORAK, | ||
| 64 | PLOVER, | ||
| 65 | BACKLIT, | ||
| 66 | EXT_PLV | ||
| 67 | }; | ||
diff --git a/users/mguterl/readme.md b/users/mguterl/readme.md new file mode 100644 index 000000000..9dc1a7ebb --- /dev/null +++ b/users/mguterl/readme.md | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | Copyright 2019 Michael Guterl michael@diminishing.org @mguterl | ||
| 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/mguterl/rules.mk b/users/mguterl/rules.mk new file mode 100644 index 000000000..4ed89c987 --- /dev/null +++ b/users/mguterl/rules.mk | |||
| @@ -0,0 +1 @@ | |||
| SRC += mguterl.c | |||
