aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkingwangwong <31333140+kingwangwong@users.noreply.github.com>2019-05-17 14:57:10 -0500
committerDrashna Jaelre <drashna@live.com>2019-05-17 12:57:10 -0700
commitb34d2c73fa30d80281d1eab4f354092d25f5a747 (patch)
tree3908ac3a1118a114bff3591085716813712e3150
parent8be32e98d8bd112c24b292d9c25a94f6e2ed71ac (diff)
downloadqmk_firmware-b34d2c73fa30d80281d1eab4f354092d25f5a747.tar.gz
qmk_firmware-b34d2c73fa30d80281d1eab4f354092d25f5a747.zip
[Keymap] Adding my keymap for the minivan/kumo (#5896)
* adding my keymap for the KUMO * edited the readme file * edited some more files * edited some more files * edited files from feedback * edited one more files from feedback * edited rules
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/king/keymap.c114
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/king/readme.md4
-rw-r--r--keyboards/thevankeyboards/minivan/keymaps/king/rules.mk6
3 files changed, 124 insertions, 0 deletions
diff --git a/keyboards/thevankeyboards/minivan/keymaps/king/keymap.c b/keyboards/thevankeyboards/minivan/keymaps/king/keymap.c
new file mode 100644
index 000000000..6b1e1769e
--- /dev/null
+++ b/keyboards/thevankeyboards/minivan/keymaps/king/keymap.c
@@ -0,0 +1,114 @@
1#include QMK_KEYBOARD_H
2
3
4enum layer_names {
5 _ML,
6 _FL,
7 _NL,
8 _SL,
9 _RL
10};
11
12
13#define SPC_FUN LT(_FL, KC_SPC)
14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15
16 /* 0: Main Layer
17
18 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
19 * │ ESC │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ENTER │
20 * ├─────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────────┤
21 * │ TAB │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │' │
22 * ├──────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬─────┤
23 * │ LSHFT │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │MO(SL│
24 * ├────────┬┴─────┴─┬───┴─┬───┴─────┴──┬──┴─────┴─────┴─┬───┴─┬───┴─┬───┴─────┤
25 * │LCTRL │ LGUI │ LALT│SPACE(_NL) │MO(_NL) │BKSPC│ │MO(RL │
26 * └────────┴────────┴─────┴────────────┴────────────────┴─────┴─────┴─────────┘
27 */
28 [_ML] = LAYOUT(
29 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENT,
30 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
31 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_SL),
32 KC_LCTL, KC_LGUI, KC_LALT, SPC_FUN, MO(_NL), KC_BSPC, XXXXXXX, MO(_RL)
33 ),
34
35
36 /* 1: Function Layer
37
38 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
39 * │ │ │HOME │ UP │END │PGUP │ │ F1 │ F2 │ F3 │ F4 │ │
40 * ├─────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────────┤
41 * │ CAPS │ │LEFT │DOWN │RIGHT│PGDN │ │ F5 │ F6 │ F7 │ F8 │ │
42 * ├──────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬─────┤
43 * │ │ │ │ DEL │ INS │ │ │ F9 │ F10 │ F11 │ F12 │ │
44 * ├────────┬┴─────┴─┬───┴─┬───┴─────┴──┬──┴─────┴─────┴─┬───┴─┬───┴─┬───┴─────┤
45 * │ │ │ │ │ │ │ │ │
46 * └────────┴────────┴─────┴────────────┴────────────────┴─────┴─────┴─────────┘
47 */
48 [_FL] = LAYOUT(
49 _______, XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, _______,
50 KC_CAPS, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, _______,
51 _______, XXXXXXX, XXXXXXX, KC_DEL, KC_INS, XXXXXXX, XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, _______,
52 _______, _______, _______, _______, _______, _______, _______, _______
53 ),
54
55
56
57 /* 2: Number Layer
58
59 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
60 * │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ │
61 * ├─────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────────┤
62 * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 8 │ 0 │ │
63 * ├──────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬─────┤
64 * │ │ │ │ │ │ │ │ │ │ │ │ │
65 * ├────────┬┴─────┴─┬───┴─┬───┴─────┴──┬──┴─────┴─────┴─┬───┴─┬───┴─┬───┴─────┤
66 * │ │ │ │ │ │ │ │ │
67 * └────────┴────────┴─────┴────────────┴────────────────┴─────┴─────┴─────────┘
68 */
69 [_NL] = LAYOUT(
70 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
71 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
72 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
73 _______, _______, _______, _______, _______, _______, _______, _______
74 ),
75
76 /* 3: Symbol Layer
77
78 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
79 * │ │ _ │ + │ { │ } │ | │ │ │ │ │ │ │
80 * ├─────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────────┤
81 * │ │ - │ = │ [ │ ] │ \ │ │ DEL │ INS │ │ │ │
82 * ├──────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬─────┤
83 * │ │ │ │ │ │ │ │ │ │ │ │ │
84 * ├────────┬┴─────┴─┬───┴─┬───┴─────┴──┬──┴─────┴─────┴─┬───┴─┬───┴─┬───┴─────┤
85 * │ │ │ │ │ │ │ │ │
86 * └────────┴────────┴─────┴────────────┴────────────────┴─────┴─────┴─────────┘
87 */
88 [_SL] = LAYOUT(
89 _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
90 _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, XXXXXXX, KC_DEL, KC_INS, XXXXXXX, XXXXXXX, XXXXXXX,
91 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
92 _______, _______, _______, _______, _______, _______, _______, _______
93 ),
94
95 /* 4: Reset Layer
96
97 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────────┐
98 * │RESET│ │ │ │ │ │ │ │ │ │ │ │
99 * ├─────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────────┤
100 * │ │ │ │ │ │ │ │ │ │ │ │ │
101 * ├──────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬─────┤
102 * │ │ │ │ │ │ │ │ │ │ │ │ │
103 * ├────────┬┴─────┴─┬───┴─┬───┴─────┴──┬──┴─────┴─────┴─┬───┴─┬───┴─┬───┴─────┤
104 * │ │ │ │ │ │ │ │ │
105 * └────────┴────────┴─────┴────────────┴────────────────┴─────┴─────┴─────────┘
106 */
107 [_RL] = LAYOUT(
108 RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
109 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
110 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
111 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
112 )
113};
114
diff --git a/keyboards/thevankeyboards/minivan/keymaps/king/readme.md b/keyboards/thevankeyboards/minivan/keymaps/king/readme.md
new file mode 100644
index 000000000..edcf5f43e
--- /dev/null
+++ b/keyboards/thevankeyboards/minivan/keymaps/king/readme.md
@@ -0,0 +1,4 @@
1# King's KUMO layout
2
3Currently uses the fewest key layout (three keys on both sides of the bottom row) for the KUMO/minivan
4
diff --git a/keyboards/thevankeyboards/minivan/keymaps/king/rules.mk b/keyboards/thevankeyboards/minivan/keymaps/king/rules.mk
new file mode 100644
index 000000000..9865184ab
--- /dev/null
+++ b/keyboards/thevankeyboards/minivan/keymaps/king/rules.mk
@@ -0,0 +1,6 @@
1# Build Options
2# change to "no" to disable the options, or define them in the Makefile in
3# the appropriate keymap folder that will get included automatically
4#
5BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6CONSOLE_ENABLE = no # Console for debug(+400)