aboutsummaryrefslogtreecommitdiff
path: root/keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c
diff options
context:
space:
mode:
authorYan-Fa Li <yanfali@gmail.com>2019-12-16 11:26:02 -0800
committerDrashna Jaelre <drashna@live.com>2019-12-16 11:26:02 -0800
commit0082ecf1f3328eb45a865bf50d3f44ca632d9f7b (patch)
tree6489ac9cb9c4fd79235a95a5075f9d2faf1b914c /keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c
parent7cddcce23798937bf7373c7cb289a0a510fb1232 (diff)
downloadqmk_firmware-0082ecf1f3328eb45a865bf50d3f44ca632d9f7b.tar.gz
qmk_firmware-0082ecf1f3328eb45a865bf50d3f44ca632d9f7b.zip
Move kwerdenker's personal keymap from RGB (#7645)
* Move kwerdenker's personal keymap from RGB Talked to Maartenwut about making RGB an actual template instead of kwerdenker's keymap. Free'd up B7 so it can be used for audio in agreement with MW. He's considering adding a speaker footprint to next rev of plain60, and only B7 can be used with Audio. RGB uses bitbang driver so it doesn't really make any difference if it's pin B0. - RGB should be a template for other people to modify, not a personal keymap - change default pin to B0 to free up B7 for audio use - rename RGB to kwerdenker * Add RGB keycodes to FN layer * don't use uppercase in keymap names - doesn't work properly on MacOS or Windows * Add an audio specific keymap * Enum instead of define * Suggested change to keymap - maintain compatibility with old keymap
Diffstat (limited to 'keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c')
-rw-r--r--keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c57
1 files changed, 57 insertions, 0 deletions
diff --git a/keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c b/keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c
new file mode 100644
index 000000000..25370823d
--- /dev/null
+++ b/keyboards/maartenwut/plain60/keymaps/kwerdenker/keymap.c
@@ -0,0 +1,57 @@
1/*
2Copyright 2019 Sebastian Spindler <sebastian.spindler@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include QMK_KEYBOARD_H
19
20#include "keymap_extras/keymap_german.h"
21
22//Layer renaming
23#define _DL 0 //default
24#define _FUN 1 //function layer
25#define _LED 2 //LED configurations
26
27//Keymapping renaming
28#define ______ KC_TRNS //renaming KC_TRNS for readability in keymaps
29#define RGB_MI RGB_MODE_FORWARD //increase RGB mode
30#define RGB_MD RGB_MODE_REVERSE //decrease RGB mode
31#define RGB_ST RGB_M_P //rgb static
32#define MONKEY LCTL(LALT(KC_DEL)) //ctrl+alt+del == monkey grip
33#define SPECIAL LT(_FUN, DE_CIRC) //
34
35const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36
37 [_DL] = LAYOUT(
38 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, DE_SS, DE_ACUT, ______, KC_BSPC, \
39 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UE, DE_PLUS, ______, \
40 SPECIAL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_OE, DE_AE, DE_HASH, KC_ENT, \
41 KC_LSFT, DE_LESS, DE_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT, MONKEY, \
42 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , ______, KC_ALGR, TG(_LED), KC_RCTL ),
43
44 [_FUN] = LAYOUT(
45 ______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, KC_DEL, \
46 ______, KC_PGUP, KC_UP, KC_PGDN, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
47 ______, KC_LEFT, KC_DOWN, KC_RIGHT, KC_HOME, ______, ______, KC_END, ______, ______, ______, ______, ______, ______, \
48 ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_UP, ______, \
49 ______, ______, ______, ______ , ______, KC_LEFT, KC_DOWN, KC_RIGHT ),
50
51 [_LED] = LAYOUT(
52 ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, RESET, \
53 ______, RGB_TOG, RGB_MI, RGB_MD, RGB_ST, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
54 ______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
55 ______, ______, RGB_VAI, RGB_VAD, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
56 ______, ______, ______, ______ , ______, ______, TG(_LED), ______ ),
57};