aboutsummaryrefslogtreecommitdiff
path: root/keyboards/contra/keymaps
diff options
context:
space:
mode:
authornoroadsleft <18669334+noroadsleft@users.noreply.github.com>2018-06-15 21:57:15 -0700
committerDrashna Jaelre <drashna@live.com>2018-06-15 21:57:15 -0700
commit4e9fb1d0d93db07c9934f64f6c8fe7a0dce51464 (patch)
tree1c4381a93d5f646dc99962dbad69efe3065a1def /keyboards/contra/keymaps
parent0f04a0a74581d922f551596eeb2a16587717e44c (diff)
downloadqmk_firmware-4e9fb1d0d93db07c9934f64f6c8fe7a0dce51464.tar.gz
qmk_firmware-4e9fb1d0d93db07c9934f64f6c8fe7a0dce51464.zip
Contra refactor (#3191)
* Readme update * Keyboard Refactor * Keymap refactor * Fixes per drashna * Fixed curly brace
Diffstat (limited to 'keyboards/contra/keymaps')
-rw-r--r--keyboards/contra/keymaps/basic/keymap.c174
-rw-r--r--keyboards/contra/keymaps/dana/keymap.c39
-rw-r--r--keyboards/contra/keymaps/default/keymap.c243
-rw-r--r--keyboards/contra/keymaps/ryanm101/keymap.c185
4 files changed, 319 insertions, 322 deletions
diff --git a/keyboards/contra/keymaps/basic/keymap.c b/keyboards/contra/keymaps/basic/keymap.c
index 95a96426a..1b5336b8e 100644
--- a/keyboards/contra/keymaps/basic/keymap.c
+++ b/keyboards/contra/keymaps/basic/keymap.c
@@ -14,8 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "contra.h" 17#include QMK_KEYBOARD_H
18#include "action_layer.h"
19 18
20extern keymap_config_t keymap_config; 19extern keymap_config_t keymap_config;
21 20
@@ -36,96 +35,95 @@ enum planck_keycodes {
36 35
37const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 36const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
38 37
39/* Qwerty 38 /* Qwerty
40 * ,-----------------------------------------------------------------------------------. 39 * ,-----------------------------------------------------------------------------------.
41 * | ` | Q | W | E | R | T | Y | U | I | O | P | Bksp | 40 * | ` | Q | W | E | R | T | Y | U | I | O | P | Bksp |
42 * |------+------+------+------+------+-------------+------+------+------+------+------| 41 * |------+------+------+------+------+-------------+------+------+------+------+------|
43 * | Ctrl | A | S | D | F | G | H | J | K | L | ; | ' | 42 * | Ctrl | A | S | D | F | G | H | J | K | L | ; | ' |
44 * |------+------+------+------+------+------|------+------+------+------+------+------| 43 * |------+------+------+------+------+------|------+------+------+------+------+------|
45 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | 44 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
46 * |------+------+------+------+------+------+------+------+------+------+------+------| 45 * |------+------+------+------+------+------+------+------+------+------+------+------|
47 * | Esc | Tab | Alt | GUI |Lower | Space |Raise | Left |Right | Up |Down | 46 * | Esc | Tab | Alt | GUI |Lower | Space |Raise | Left |Right | Up |Down |
48 * `-----------------------------------------------------------------------------------' 47 * `-----------------------------------------------------------------------------------'
49 */ 48 */
50[_QWERTY] = { 49 [_QWERTY] = LAYOUT_planck_mit(
51 {KC_GRV, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 50 KC_GRV, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
52 {KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 51 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
53 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 52 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
54 {KC_ESC, KC_TAB, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_RGHT, KC_UP, KC_DOWN} 53 KC_ESC, KC_TAB, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_LEFT, KC_RGHT, KC_UP, KC_DOWN
55}, 54 ),
56 55
57/* Colemak 56 /* Colemak
58 * ,-----------------------------------------------------------------------------------. 57 * ,-----------------------------------------------------------------------------------.
59 * | ` | Q | W | F | P | G | J | L | U | Y | ; | Bksp | 58 * | ` | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
60 * |------+------+------+------+------+-------------+------+------+------+------+------| 59 * |------+------+------+------+------+-------------+------+------+------+------+------|
61 * | Ctrl | A | R | S | T | D | H | N | E | I | O | ' | 60 * | Ctrl | A | R | S | T | D | H | N | E | I | O | ' |
62 * |------+------+------+------+------+------|------+------+------+------+------+------| 61 * |------+------+------+------+------+------|------+------+------+------+------+------|
63 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | 62 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
64 * |------+------+------+------+------+------+------+------+------+------+------+------| 63 * |------+------+------+------+------+------+------+------+------+------+------+------|
65 * | Esc | Tab | Alt | GUI |Lower | Space |Raise | Left |Right | Up |Down | 64 * | Esc | Tab | Alt | GUI |Lower | Space |Raise | Left |Right | Up |Down |
66 * `-----------------------------------------------------------------------------------' 65 * `-----------------------------------------------------------------------------------'
67 */ 66 */
68[_COLEMAK] = { 67 [_COLEMAK] = LAYOUT_planck_mit(
69 {KC_GRV, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, 68 KC_GRV, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
70 {KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, 69 KC_LCTL, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
71 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 70 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
72 {KC_ESC, KC_TAB, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_RGHT, KC_UP, KC_DOWN} 71 KC_ESC, KC_TAB, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_LEFT, KC_RGHT, KC_UP, KC_DOWN
73}, 72 ),
74 73
75/* Lower 74 /* Lower
76 * ,-----------------------------------------------------------------------------------. 75 * ,-----------------------------------------------------------------------------------.
77 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | 76 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
78 * |------+------+------+------+------+-------------+------+------+------+------+------| 77 * |------+------+------+------+------+-------------+------+------+------+------+------|
79 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | 78 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
80 * |------+------+------+------+------+------|------+------+------+------+------+------| 79 * |------+------+------+------+------+------|------+------+------+------+------+------|
81 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | | 80 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
82 * |------+------+------+------+------+------+------+------+------+------+------+------| 81 * |------+------+------+------+------+------+------+------+------+------+------+------|
83 * | | | | | | | | Next | Vol- | Vol+ | Play | 82 * | | | | | | | | Next | Vol- | Vol+ | Play |
84 * `-----------------------------------------------------------------------------------' 83 * `-----------------------------------------------------------------------------------'
85 */ 84 */
86[_LOWER] = { 85 [_LOWER] = LAYOUT_planck_mit(
87 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, 86 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
88 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, 87 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
89 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______}, 88 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______,
90 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 89 _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
91}, 90 ),
92 91
93/* Raise 92 /* Raise
94 * ,-----------------------------------------------------------------------------------. 93 * ,-----------------------------------------------------------------------------------.
95 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | 94 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
96 * |------+------+------+------+------+-------------+------+------+------+------+------| 95 * |------+------+------+------+------+-------------+------+------+------+------+------|
97 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | 96 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
98 * |------+------+------+------+------+------|------+------+------+------+------+------| 97 * |------+------+------+------+------+------|------+------+------+------+------+------|
99 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | | 98 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | |
100 * |------+------+------+------+------+------+------+------+------+------+------+------| 99 * |------+------+------+------+------+------+------+------+------+------+------+------|
101 * | | | | | | | | Next | Vol- | Vol+ | Play | 100 * | | | | | | | | Next | Vol- | Vol+ | Play |
102 * `-----------------------------------------------------------------------------------' 101 * `-----------------------------------------------------------------------------------'
103 */ 102 */
104[_RAISE] = { 103 [_RAISE] = LAYOUT_planck_mit(
105 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, 104 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
106 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, 105 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
107 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______}, 106 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
108 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 107 _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
109}, 108 ),
110
111/* Adjust (Lower + Raise)
112 * ,-----------------------------------------------------------------------------------.
113 * | | | | | | | | | | | | Del |
114 * |------+------+------+------+------+-------------+------+------+------+------+------|
115 * | | | | | |AGnorm|AGswap|Qwerty|Colemk| | | |
116 * |------+------+------+------+------+------|------+------+------+------+------+------|
117 * | | | | | | | | | | | | |
118 * |------+------+------+------+------+------+------+------+------+------+------+------|
119 * | | | | | | | | | | | |
120 * `-----------------------------------------------------------------------------------'
121 */
122[_ADJUST] = {
123 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL },
124 {_______, _______, _______, _______, _______, AG_NORM, AG_SWAP, QWERTY, COLEMAK, _______, _______, _______},
125 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
126 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
127}
128 109
110 /* Adjust (Lower + Raise)
111 * ,-----------------------------------------------------------------------------------.
112 * | | | | | | | | | | | | Del |
113 * |------+------+------+------+------+-------------+------+------+------+------+------|
114 * | | | | | |AGnorm|AGswap|Qwerty|Colemk| | | |
115 * |------+------+------+------+------+------|------+------+------+------+------+------|
116 * | | | | | | | | | | | | |
117 * |------+------+------+------+------+------+------+------+------+------+------+------|
118 * | | | | | | | | | | | |
119 * `-----------------------------------------------------------------------------------'
120 */
121 [_ADJUST] = LAYOUT_planck_mit(
122 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL ,
123 _______, _______, _______, _______, _______, AG_NORM, AG_SWAP, QWERTY, COLEMAK, _______, _______, _______,
124 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
125 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
126 )
129 127
130}; 128};
131 129
diff --git a/keyboards/contra/keymaps/dana/keymap.c b/keyboards/contra/keymaps/dana/keymap.c
index 529491923..f296805b0 100644
--- a/keyboards/contra/keymaps/dana/keymap.c
+++ b/keyboards/contra/keymaps/dana/keymap.c
@@ -1,9 +1,7 @@
1// This is the canonical layout file for the Quantum project. If you want to add another keyboard, 1// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
2// this is the style you want to emulate. 2// this is the style you want to emulate.
3 3
4#include "contra.h" 4#include QMK_KEYBOARD_H
5#include "action_layer.h"
6#include "eeconfig.h"
7 5
8extern keymap_config_t keymap_config; 6extern keymap_config_t keymap_config;
9 7
@@ -13,23 +11,24 @@ extern keymap_config_t keymap_config;
13 11
14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 12const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 13
16/* Qwerty 14 /* Qwerty
17 * ,-----------------------------------------------------------------------------------. 15 * ,-----------------------------------------------------------------------------------.
18 * | ` | Q | W | E | R | T | Y | U | I | O | P | Bksp | 16 * | ` | Q | W | E | R | T | Y | U | I | O | P | Bksp |
19 * |------+------+------+------+------+-------------+------+------+------+------+------| 17 * |------+------+------+------+------+-------------+------+------+------+------+------|
20 * | Tab | A | S | D | F | G | H | J | K | L | ; | " | 18 * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
21 * |------+------+------+------+------+------|------+------+------+------+------+------| 19 * |------+------+------+------+------+------|------+------+------+------+------+------|
22 * | Shift| Z | X | C | V | B | N | M | , | . | / |Shift | 20 * | Shift| Z | X | C | V | B | N | M | , | . | / |Shift |
23 * |------+------+------+------+------+------+------+------+------+------+------+------| 21 * |------+------+------+------+------+------+------+------+------+------+------+------|
24 * | Brite| Ctrl | Alt | Cmd |Lower | Space |Raise | Enter| Cmd | Alt |Ctrl | 22 * | Brite| Ctrl | Alt | Cmd |Lower | Space |Raise | Enter| Cmd | Alt |Ctrl |
25 * `-----------------------------------------------------------------------------------' 23 * `-----------------------------------------------------------------------------------'
26 */ 24 */
27[0] = { 25 [0] = LAYOUT_ortho_4x12(
28 { MI_C_4, MI_Cs_4, MI_D_4, MI_Ds_4, MI_E_4, MI_F_4, MI_Fs_4, MI_G_4, MI_Gs_4, MI_A_4, MI_As_4, MI_B_4 }, 26 MI_C_4, MI_Cs_4, MI_D_4, MI_Ds_4, MI_E_4, MI_F_4, MI_Fs_4, MI_G_4, MI_Gs_4, MI_A_4, MI_As_4, MI_B_4,
29 { MI_C_3, MI_Cs_3, MI_D_3, MI_Ds_3, MI_E_3, MI_F_3, MI_Fs_3, MI_G_3, MI_Gs_3, MI_A_3, MI_As_3, MI_B_3 }, 27 MI_C_3, MI_Cs_3, MI_D_3, MI_Ds_3, MI_E_3, MI_F_3, MI_Fs_3, MI_G_3, MI_Gs_3, MI_A_3, MI_As_3, MI_B_3,
30 { MI_C_2, MI_Cs_2, MI_D_2, MI_Ds_2, MI_E_2, MI_F_2, MI_Fs_2, MI_G_2, MI_Gs_2, MI_A_2, MI_As_2, MI_B_2 }, 28 MI_C_2, MI_Cs_2, MI_D_2, MI_Ds_2, MI_E_2, MI_F_2, MI_Fs_2, MI_G_2, MI_Gs_2, MI_A_2, MI_As_2, MI_B_2,
31 { MI_C_1, MI_Cs_1, MI_D_1, MI_Ds_1, MI_E_1, MI_F_1, MI_Fs_1, MI_G_1, MI_Gs_1, MI_A_1, MI_As_1, MI_B_1 } 29 MI_C_1, MI_Cs_1, MI_D_1, MI_Ds_1, MI_E_1, MI_F_1, MI_Fs_1, MI_G_1, MI_Gs_1, MI_A_1, MI_As_1, MI_B_1
32} 30 )
31
33}; 32};
34 33
35 34
diff --git a/keyboards/contra/keymaps/default/keymap.c b/keyboards/contra/keymaps/default/keymap.c
index 176b2508a..c63bcc094 100644
--- a/keyboards/contra/keymaps/default/keymap.c
+++ b/keyboards/contra/keymaps/default/keymap.c
@@ -14,8 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "contra.h" 17#include QMK_KEYBOARD_H
18#include "action_layer.h"
19 18
20extern keymap_config_t keymap_config; 19extern keymap_config_t keymap_config;
21 20
@@ -42,136 +41,136 @@ enum planck_keycodes {
42 41
43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 42const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44 43
45/* Qwerty 44 /* Qwerty
46 * ,-----------------------------------------------------------------------------------. 45 * ,-----------------------------------------------------------------------------------.
47 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | 46 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
48 * |------+------+------+------+------+-------------+------+------+------+------+------| 47 * |------+------+------+------+------+-------------+------+------+------+------+------|
49 * | Esc | A | S | D | F | G | H | J | K | L | ; | " | 48 * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
50 * |------+------+------+------+------+------|------+------+------+------+------+------| 49 * |------+------+------+------+------+------|------+------+------+------+------+------|
51 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | 50 * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
52 * |------+------+------+------+------+------+------+------+------+------+------+------| 51 * |------+------+------+------+------+------+------+------+------+------+------+------|
53 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 52 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
54 * `-----------------------------------------------------------------------------------' 53 * `-----------------------------------------------------------------------------------'
55 */ 54 */
56[_QWERTY] = { 55 [_QWERTY] = LAYOUT_planck_mit(
57 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 56 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
58 {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 57 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
59 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 58 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
60 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 59 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
61}, 60 ),
62 61
63/* Colemak 62 /* Colemak
64 * ,-----------------------------------------------------------------------------------. 63 * ,-----------------------------------------------------------------------------------.
65 * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | 64 * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
66 * |------+------+------+------+------+-------------+------+------+------+------+------| 65 * |------+------+------+------+------+-------------+------+------+------+------+------|
67 * | Esc | A | R | S | T | D | H | N | E | I | O | " | 66 * | Esc | A | R | S | T | D | H | N | E | I | O | " |
68 * |------+------+------+------+------+------|------+------+------+------+------+------| 67 * |------+------+------+------+------+------|------+------+------+------+------+------|
69 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | 68 * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
70 * |------+------+------+------+------+------+------+------+------+------+------+------| 69 * |------+------+------+------+------+------+------+------+------+------+------+------|
71 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 70 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
72 * `-----------------------------------------------------------------------------------' 71 * `-----------------------------------------------------------------------------------'
73 */ 72 */
74[_COLEMAK] = { 73 [_COLEMAK] = LAYOUT_planck_mit(
75 {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, 74 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
76 {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, 75 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
77 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 76 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
78 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 77 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
79}, 78 ),
80 79
81/* Dvorak 80 /* Dvorak
82 * ,-----------------------------------------------------------------------------------. 81 * ,-----------------------------------------------------------------------------------.
83 * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | 82 * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
84 * |------+------+------+------+------+-------------+------+------+------+------+------| 83 * |------+------+------+------+------+-------------+------+------+------+------+------|
85 * | Esc | A | O | E | U | I | D | H | T | N | S | / | 84 * | Esc | A | O | E | U | I | D | H | T | N | S | / |
86 * |------+------+------+------+------+------|------+------+------+------+------+------| 85 * |------+------+------+------+------+------|------+------+------+------+------+------|
87 * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | 86 * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
88 * |------+------+------+------+------+------+------+------+------+------+------+------| 87 * |------+------+------+------+------+------+------+------+------+------+------+------|
89 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 88 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
90 * `-----------------------------------------------------------------------------------' 89 * `-----------------------------------------------------------------------------------'
91 */ 90 */
92[_DVORAK] = { 91 [_DVORAK] = LAYOUT_planck_mit(
93 {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, 92 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
94 {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, 93 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
95 {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, 94 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
96 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 95 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
97}, 96 ),
98
99/* Lower
100 * ,-----------------------------------------------------------------------------------.
101 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
102 * |------+------+------+------+------+-------------+------+------+------+------+------|
103 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
104 * |------+------+------+------+------+------|------+------+------+------+------+------|
105 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
106 * |------+------+------+------+------+------+------+------+------+------+------+------|
107 * | | | | | | | | Next | Vol- | Vol+ | Play |
108 * `-----------------------------------------------------------------------------------'
109 */
110[_LOWER] = {
111 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC},
112 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
113 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______},
114 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY}
115},
116 97
117/* Raise 98 /* Lower
118 * ,-----------------------------------------------------------------------------------. 99 * ,-----------------------------------------------------------------------------------.
119 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | 100 * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
120 * |------+------+------+------+------+-------------+------+------+------+------+------| 101 * |------+------+------+------+------+-------------+------+------+------+------+------|
121 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | 102 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
122 * |------+------+------+------+------+------|------+------+------+------+------+------| 103 * |------+------+------+------+------+------|------+------+------+------+------+------|
123 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | | 104 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
124 * |------+------+------+------+------+------+------+------+------+------+------+------| 105 * |------+------+------+------+------+------+------+------+------+------+------+------|
125 * | | | | | | | | Next | Vol- | Vol+ | Play | 106 * | | | | | | | | Next | Vol- | Vol+ | Play |
126 * `-----------------------------------------------------------------------------------' 107 * `-----------------------------------------------------------------------------------'
127 */ 108 */
128[_RAISE] = { 109 [_LOWER] = LAYOUT_planck_mit(
129 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, 110 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
130 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, 111 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
131 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______}, 112 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______,
132 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 113 _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
133}, 114 ),
134 115
135/* Plover layer (http://opensteno.org) 116 /* Raise
136 * ,-----------------------------------------------------------------------------------. 117 * ,-----------------------------------------------------------------------------------.
137 * | # | # | # | # | # | # | # | # | # | # | # | # | 118 * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
138 * |------+------+------+------+------+-------------+------+------+------+------+------| 119 * |------+------+------+------+------+-------------+------+------+------+------+------|
139 * | | S | T | P | H | * | * | F | P | L | T | D | 120 * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
140 * |------+------+------+------+------+------|------+------+------+------+------+------| 121 * |------+------+------+------+------+------|------+------+------+------+------+------|
141 * | | S | K | W | R | * | * | R | B | G | S | Z | 122 * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | |
142 * |------+------+------+------+------+------+------+------+------+------+------+------| 123 * |------+------+------+------+------+------+------+------+------+------+------+------|
143 * | Exit | | | A | O | | E | U | | | | 124 * | | | | | | | | Next | Vol- | Vol+ | Play |
144 * `-----------------------------------------------------------------------------------' 125 * `-----------------------------------------------------------------------------------'
145 */ 126 */
127 [_RAISE] = LAYOUT_planck_mit(
128 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
129 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
130 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
131 _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
132 ),
146 133
147[_PLOVER] = { 134 /* Plover layer (http://opensteno.org)
148 {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, 135 * ,-----------------------------------------------------------------------------------.
149 {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, 136 * | # | # | # | # | # | # | # | # | # | # | # | # |
150 {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 137 * |------+------+------+------+------+-------------+------+------+------+------+------|
151 {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} 138 * | | S | T | P | H | * | * | F | P | L | T | D |
152}, 139 * |------+------+------+------+------+------|------+------+------+------+------+------|
140 * | | S | K | W | R | * | * | R | B | G | S | Z |
141 * |------+------+------+------+------+------+------+------+------+------+------+------|
142 * | Exit | | | A | O | | E | U | | | |
143 * `-----------------------------------------------------------------------------------'
144 */
153 145
154/* Adjust (Lower + Raise) 146 [_PLOVER] = LAYOUT_planck_mit(
155 * ,-----------------------------------------------------------------------------------. 147 KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 ,
156 * | | Reset| | | | | | | | | | Del | 148 XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
157 * |------+------+------+------+------+-------------+------+------+------+------+------| 149 XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
158 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | 150 EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
159 * |------+------+------+------+------+------|------+------+------+------+------+------| 151 ),
160 * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
161 * |------+------+------+------+------+------+------+------+------+------+------+------|
162 * | | | | | | | | | | | |
163 * `-----------------------------------------------------------------------------------'
164 */
165[_ADJUST] = {
166 {_______, RESET, DEBUG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL },
167 {_______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______},
168 {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, TERM_ON, TERM_OFF, _______, _______, _______},
169 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
170}
171 152
153 /* Adjust (Lower + Raise)
154 * ,-----------------------------------------------------------------------------------.
155 * | | Reset| | | | | | | | | | Del |
156 * |------+------+------+------+------+-------------+------+------+------+------+------|
157 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
158 * |------+------+------+------+------+------|------+------+------+------+------+------|
159 * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
160 * |------+------+------+------+------+------+------+------+------+------+------+------|
161 * | | | | | | | | | | | |
162 * `-----------------------------------------------------------------------------------'
163 */
164 [_ADJUST] = LAYOUT_planck_mit(
165 _______, RESET, DEBUG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL ,
166 _______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
167 _______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, TERM_ON, TERM_OFF, _______, _______, _______,
168 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
169 )
172 170
173}; 171};
174 172
173
175#ifdef AUDIO_ENABLE 174#ifdef AUDIO_ENABLE
176 float plover_song[][2] = SONG(PLOVER_SOUND); 175 float plover_song[][2] = SONG(PLOVER_SOUND);
177 float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND); 176 float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
diff --git a/keyboards/contra/keymaps/ryanm101/keymap.c b/keyboards/contra/keymaps/ryanm101/keymap.c
index f8fbb9602..70082a5a4 100644
--- a/keyboards/contra/keymaps/ryanm101/keymap.c
+++ b/keyboards/contra/keymaps/ryanm101/keymap.c
@@ -50,95 +50,96 @@ enum {
50}; 50};
51 51
52const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 52const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
53/* Qwerty
54 * ,-----------------------------------------------------------------------------------.
55 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
56 * |------+------+------+------+------+-------------+------+------+------+------+------|
57 * | Esc | A | S | D | F | G | H | J | K | L | ;: | '@ |
58 * |------+------+------+------+------+------|------+------+------+------+------+------|
59 * | Shift| Z | X | C | V | B | N | M | ,< | .> | /? |Enter |
60 * |------+------+------+------+------+------+------+------+------+------+------+------|
61 * | Ctrl | GUI | Alt | \| | L1 | | | L2 | Left | Down | Up |Right |
62 * `-----------------------------------------------------------------------------------'
63 */
64[_QWERTY] = {
65 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC},
66 {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, COLON, QUOTE},
67 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT},
68 {KC_LCTL, KC_LGUI, KC_LALT, KC_NONUS_BSLASH, MO(_L1), XXXXXXX, KC_SPC, MO(_L2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
69},
70 53
71/* QwertyMAC 54 /* Qwerty
72 * ,-----------------------------------------------------------------------------------. 55 * ,-----------------------------------------------------------------------------------.
73 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | 56 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
74 * |------+------+------+------+------+-------------+------+------+------+------+------| 57 * |------+------+------+------+------+-------------+------+------+------+------+------|
75 * | Esc | A | S | D | F | G | H | J | K | L | ;: | '@ | 58 * | Esc | A | S | D | F | G | H | J | K | L | ;: | '@ |
76 * |------+------+------+------+------+------|------+------+------+------+------+------| 59 * |------+------+------+------+------+------|------+------+------+------+------+------|
77 * | Shift| Z | X | C | V | B | N | M | ,< | .> | /? |Enter | 60 * | Shift| Z | X | C | V | B | N | M | ,< | .> | /? |Enter |
78 * |------+------+------+------+------+------+------+------+------+------+------+------| 61 * |------+------+------+------+------+------+------+------+------+------+------+------|
79 * | Ctrl | Alt | GUI | \| | L1 | | | L2 | Left | Down | Up |Right | 62 * | Ctrl | GUI | Alt | \| | L1 | | | L2 | Left | Down | Up |Right |
80 * `-----------------------------------------------------------------------------------' 63 * `-----------------------------------------------------------------------------------'
81 */ 64 */
82[_QWERTYMAC] = { 65 [_QWERTY] = LAYOUT_ortho_4x12(
83 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 66 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
84 {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, COLON, QUOTE}, 67 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, COLON, QUOTE,
85 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, 68 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
86 {KC_LCTL, KC_LALT, KC_LGUI, KC_NONUS_BSLASH, MO(_L1), XXXXXXX,KC_SPC, MO(_L2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 69 KC_LCTL, KC_LGUI, KC_LALT, KC_NUBS, MO(_L1), XXXXXXX, KC_SPC, MO(_L2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
87}, 70 ),
88 71
89/* L1 72 /* QwertyMAC
90 * ,-----------------------------------------------------------------------------------. 73 * ,-----------------------------------------------------------------------------------.
91 * | |INSERT| PGUP | HOME | <> | | () | 7& | 8* | 9( | | Bksp | 74 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
92 * |------+------+------+------+------+-------------+------+------+------+------+------| 75 * |------+------+------+------+------+-------------+------+------+------+------+------|
93 * | |DELETE| PGDN | END | [] | {} | =+ | 4$ | 5% | 6^ | * | LMAC | 76 * | Esc | A | S | D | F | G | H | J | K | L | ;: | '@ |
94 * |------+------+------+------+------+------|------+------+------+------+------+------| 77 * |------+------+------+------+------+------|------+------+------+------+------+------|
95 * |LSHIFT|PSCRN | |CADCAE| L3 |LCKSCR| -_ | 1! | 2" | | /? |ENTER | 78 * | Shift| Z | X | C | V | B | N | M | ,< | .> | /? |Enter |
96 * |------+------+------+------+------+------+------+------+------+------+------+------| 79 * |------+------+------+------+------+------+------+------+------+------+------+------|
97 * | Ctrl | GUI | Alt | #~ | | | | | 0) | .> | | MENU | 80 * | Ctrl | Alt | GUI | \| | L1 | | | L2 | Left | Down | Up |Right |
98 * `-----------------------------------------------------------------------------------' 81 * `-----------------------------------------------------------------------------------'
99 */ 82 */
100[_L1] = { 83 [_QWERTYMAC] = LAYOUT_ortho_4x12(
101 {KC_GRV, KC_INSERT, KC_PGUP, KC_HOME, ANGUL, XXXXXXX, PARAN, KC_7, KC_8, KC_9, XXXXXXX, KC_BSPC}, 84 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
102 {XXXXXXX, KC_DELETE, KC_PGDOWN, KC_END, SQUAR, CURLY, KC_EQL, KC_4, KC_5, KC_6, S(KC_8), TG(_QWERTYMAC)}, 85 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, COLON, QUOTE,
103 {_______, KC_PSCREEN, XXXXXXX, CADCAE, MO(_L3), LCKSCR, KC_MINS, KC_1, KC_2, KC_3, KC_SLSH, KC_ENT}, 86 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
104 {_______, _______, _______, KC_NUHS, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, KC_0, ALGR_T(KC_DOT), XXXXXXX, KC_MENU} 87 KC_LCTL, KC_LALT, KC_LGUI, KC_NUBS, MO(_L1), XXXXXXX, KC_SPC, MO(_L2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
105}, 88 ),
106 89
107/* L2 90 /* L1
108 * ,-----------------------------------------------------------------------------------. 91 * ,-----------------------------------------------------------------------------------.
109 * |Sysreq| F9 | F10 | F11 | F12 | |NUMLK | 7 | 8 | 9 | * |Bksp | 92 * | |INSERT| PGUP | HOME | <> | | () | 7& | 8* | 9( | | Bksp |
110 * |------+------+------+------+------+-------------+------+------+------+------+------| 93 * |------+------+------+------+------+-------------+------+------+------+------+------|
111 * | | F5 | F6 | F7 | F8 | | | 4 | 5 | 6 | / | | 94 * | |DELETE| PGDN | END | [] | {} | =+ | 4$ | 5% | 6^ | * | LMAC |
112 * |------+------+------+------+------+------|------+------+------+------+------+------| 95 * |------+------+------+------+------+------|------+------+------+------+------+------|
113 * | | F1 | F2 | F3 | F4 | | | 1 | 2 | 3 | + |KP_ENT| 96 * |LSHIFT|PSCRN | |CADCAE| L3 |LCKSCR| -_ | 1! | 2" | 3£ | /? |ENTER |
114 * |------+------+------+------+------+------+------+------+------+------+------+------| 97 * |------+------+------+------+------+------+------+------+------+------+------+------|
115 * | Ctrl | GUI | Alt | | | | | | 0 | . | - | | 98 * | Ctrl | GUI | Alt | #~ | | | | | 0) | .> | | MENU |
116 * `-----------------------------------------------------------------------------------' 99 * `-----------------------------------------------------------------------------------'
117 */ 100 */
118 [_L2] = { 101 [_L1] = LAYOUT_ortho_4x12(
119 {KC_SYSREQ, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_NUMLOCK, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_ASTERISK, KC_BSPC}, 102 KC_GRV, KC_INS, KC_PGUP, KC_HOME, ANGUL, XXXXXXX, PARAN, KC_7, KC_8, KC_9, XXXXXXX, KC_BSPC,
120 {XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_SLASH, _______}, 103 XXXXXXX, KC_DEL, KC_PGDN, KC_END, SQUAR, CURLY, KC_EQL, KC_4, KC_5, KC_6, S(KC_8), TG(_QWERTYMAC),
121 {XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_PLUS, KC_KP_ENTER}, 104 _______, KC_PSCR, XXXXXXX, CADCAE, MO(_L3), LCKSCR, KC_MINS, KC_1, KC_2, KC_3, KC_SLSH, KC_ENT,
122 {_______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, KC_KP_0, KC_KP_DOT, KC_KP_MINUS, _______} 105 _______, _______, _______, KC_NUHS, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, KC_0, ALGR_T(KC_DOT), XXXXXXX, KC_MENU
123 }, 106 ),
124 107
125/* L3 108 /* L2
126 * ,-----------------------------------------------------------------------------------. 109 * ,-----------------------------------------------------------------------------------.
127 * |RGBTOG|RGBHUI|RGBHUD|RGBSAI|RGBSAD| | | PGDN | PGUP | | | | 110 * |Sysreq| F9 | F10 | F11 | F12 | |NUMLK | 7 | 8 | 9 | * |Bksp |
128 * |------+------+------+------+------+-------------+------+------+------+------+------| 111 * |------+------+------+------+------+-------------+------+------+------+------+------|
129 * |BLTOG |BLSTEP|RGBVAI|RGBVAD|RGBMOD|RGBRMD| Left | Down | Up | Right| | | 112 * | | F5 | F6 | F7 | F8 | | | 4 | 5 | 6 | / | |
130 * |------+------+------+------+------+------|------+------+------+------+------+------| 113 * |------+------+------+------+------+------|------+------+------+------+------+------|
131 * | TMUX | | | | | | | | | | |Enter | 114 * | | F1 | F2 | F3 | F4 | | | 1 | 2 | 3 | + |KP_ENT|
132 * |------+------+------+------+------+------+------+------+------+------+------+------| 115 * |------+------+------+------+------+------+------+------+------+------+------+------|
133 * | | | | | | | | | | | | | 116 * | Ctrl | GUI | Alt | | | | | | 0 | . | - | |
134 * `-----------------------------------------------------------------------------------' 117 * `-----------------------------------------------------------------------------------'
135 */ 118 */
136 [_L3] = { 119 [_L2] = LAYOUT_ortho_4x12(
137 {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGDOWN, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX}, 120 KC_SYSREQ, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_NLCK, KC_P7, KC_P8, KC_P9, KC_PAST, KC_BSPC,
138 {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, XXXXXXX, XXXXXXX}, 121 XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX, XXXXXXX, KC_P4, KC_P5, KC_P6, KC_PSLS, _______,
139 {TMUX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_ENT}, 122 XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, XXXXXXX, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PENT,
140 {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX} 123 _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, KC_P0, KC_PDOT, KC_PMNS, _______
141 } 124 ),
125
126 /* L3
127 * ,-----------------------------------------------------------------------------------.
128 * |RGBTOG|RGBHUI|RGBHUD|RGBSAI|RGBSAD| | | PGDN | PGUP | | | |
129 * |------+------+------+------+------+-------------+------+------+------+------+------|
130 * |BLTOG |BLSTEP|RGBVAI|RGBVAD|RGBMOD|RGBRMD| Left | Down | Up | Right| | |
131 * |------+------+------+------+------+------|------+------+------+------+------+------|
132 * | TMUX | | | | | | | | | | |Enter |
133 * |------+------+------+------+------+------+------+------+------+------+------+------|
134 * | | | | | | | | | | | | |
135 * `-----------------------------------------------------------------------------------'
136 */
137 [_L3] = LAYOUT_ortho_4x12(
138 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGDN, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX,
139 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX,
140 TMUX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_ENT,
141 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
142 )
142 143
143}; 144};
144 145
@@ -221,12 +222,12 @@ void cmd_dance (qk_tap_dance_state_t *state, void *user_data) {
221 } 222 }
222} 223}
223 224
224void cmd_sft_slash_pipe_down (qk_tap_dance_state_t *state, void *user_data) { 225void cmd_sft_slash_pipe_down (qk_tap_dance_state_t *state, void *user_data) {
225 if (state->count == 1) { 226 if (state->count == 1) {
226 if (state->interrupted || state->pressed==0) { 227 if (state->interrupted || state->pressed==0) {
227 register_code (KC_NONUS_BSLASH); 228 register_code (KC_NONUS_BSLASH);
228 } else { 229 } else {
229 register_code (KC_LSFT); 230 register_code (KC_LSFT);
230 } 231 }
231 } else if (state->count == 2) { 232 } else if (state->count == 2) {
232 register_mods(MOD_BIT(KC_LSFT)); 233 register_mods(MOD_BIT(KC_LSFT));
@@ -234,10 +235,10 @@ void cmd_sft_slash_pipe_down (qk_tap_dance_state_t *state, void *user_data) {
234 } 235 }
235} 236}
236 237
237void cmd_sft_slash_pipe_up (qk_tap_dance_state_t *state, void *user_data) { 238void cmd_sft_slash_pipe_up (qk_tap_dance_state_t *state, void *user_data) {
238 if (state->count == 1) { 239 if (state->count == 1) {
239 if (keyboard_report->mods & MOD_BIT(KC_LSFT)) { 240 if (keyboard_report->mods & MOD_BIT(KC_LSFT)) {
240 unregister_code (KC_LSFT); 241 unregister_code (KC_LSFT);
241 } else { 242 } else {
242 unregister_code (KC_NONUS_BSLASH); 243 unregister_code (KC_NONUS_BSLASH);
243 } 244 }
@@ -257,5 +258,5 @@ void cmd_sft_slash_pipe_up (qk_tap_dance_state_t *state, void *user_data) {
257 ,[SQU] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, square_dance ) 258 ,[SQU] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, square_dance )
258 ,[ANG] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, angular_dance ) 259 ,[ANG] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, angular_dance )
259 ,[TD_TMUX] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, tmux_dance ) 260 ,[TD_TMUX] = ACTION_TAP_DANCE_FN_ADVANCED( NULL, NULL, tmux_dance )
260 ,[TD_SHIFTSLASHPIPE] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, cmd_sft_slash_pipe_down, cmd_sft_slash_pipe_up) 261 ,[TD_SHIFTSLASHPIPE] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, cmd_sft_slash_pipe_down, cmd_sft_slash_pipe_up)
261 }; 262 };