aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Hilgefort <rjhilgefort@gmail.com>2021-01-11 00:11:42 -0700
committerGitHub <noreply@github.com>2021-01-10 23:11:42 -0800
commit0728200e28102c78bde5f1608633f461ced48df7 (patch)
treeea95716542857f9a4b81c7739a9b35c003ba2915
parent8e70c4d94356780a51e121e6254e8fa5cbc91147 (diff)
downloadqmk_firmware-0728200e28102c78bde5f1608633f461ced48df7.tar.gz
qmk_firmware-0728200e28102c78bde5f1608633f461ced48df7.zip
[Keymap] revamped rjhilgefort planck keymap (#11385)
-rw-r--r--keyboards/planck/keymaps/rjhilgefort/config.h1
-rw-r--r--keyboards/planck/keymaps/rjhilgefort/keymap.c273
-rw-r--r--keyboards/planck/keymaps/rjhilgefort/readme.md127
3 files changed, 267 insertions, 134 deletions
diff --git a/keyboards/planck/keymaps/rjhilgefort/config.h b/keyboards/planck/keymaps/rjhilgefort/config.h
index e8c13caac..6fa31cc8a 100644
--- a/keyboards/planck/keymaps/rjhilgefort/config.h
+++ b/keyboards/planck/keymaps/rjhilgefort/config.h
@@ -36,3 +36,4 @@
36 36
37// Most tactile encoders have detents every 4 stages 37// Most tactile encoders have detents every 4 stages
38#define ENCODER_RESOLUTION 4 38#define ENCODER_RESOLUTION 4
39
diff --git a/keyboards/planck/keymaps/rjhilgefort/keymap.c b/keyboards/planck/keymaps/rjhilgefort/keymap.c
index 333191531..57f966e74 100644
--- a/keyboards/planck/keymaps/rjhilgefort/keymap.c
+++ b/keyboards/planck/keymaps/rjhilgefort/keymap.c
@@ -17,99 +17,89 @@
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18#include "muse.h" 18#include "muse.h"
19 19
20extern keymap_config_t keymap_config;
21 20
22enum planck_layers { 21enum planck_layers {
23 _QWERTY, 22 _MAC,
23 _LINUX,
24 _LOWER, 24 _LOWER,
25 _RAISE, 25 _RAISE,
26 _ADJUST 26 _ADJUST
27}; 27};
28 28
29enum planck_keycodes { 29enum planck_keycodes {
30 QWERTY = SAFE_RANGE, 30 MAC = SAFE_RANGE,
31 LINUX,
31 BACKLIT, 32 BACKLIT,
32 EXT_PLV
33}; 33};
34 34
35#define ALT_ESC ALT_T(KC_ESC)
36#define CTL_ESC CTL_T(KC_ESC)
37#define GUI_ESC GUI_T(KC_ESC)
38#define HYPER LGUI(LSFT(KC_LALT))
39
35#define LOWER MO(_LOWER) 40#define LOWER MO(_LOWER)
36#define RAISE MO(_RAISE) 41#define RAISE MO(_RAISE)
37 42
38#define CTRL_ESC MT(MOD_LCTL, KC_ESC)
39#define HYPER LCTL(LALT(QK_LGUI))
40
41const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
42 44
43/* Qwerty 45[_MAC] = LAYOUT_planck_grid(
44* ,-------------------------------------------------------------------------------------------------------. 46// ,-----------------------------------------------------------------------------------------------------------.
45* | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | 47 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
46* |--------+--------+--------+--------+--------+-------+-------+------+--------+--------+--------+--------| 48// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
47* | Ct/Esc | A | S | D | F | G | H | J | K | L | ; | " | 49 CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
48* |--------+--------+--------+--------+--------+-------+-------+------+--------+--------+--------+--------| 50// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
49* | Shift | Z | X | C | V | B | N | M | , | . | / | Enter | 51 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
50* |--------+--------+--------+--------+--------+-------+-------+------+--------+--------+--------+--------| 52// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
51* | | Ctrl | Raise | Alt | GUI | Space | Lowr | Hyper | | | Raise | 53 _______, _______, RAISE, ALT_ESC, KC_LGUI, KC_SPC, KC_SPC, LOWER, HYPER, _______, _______, _______
52* `-------------------------------------------------------------------------------------------------------' 54// ,-----------------------------------------------------------------------------------------------------------.
53*/ 55),
54[_QWERTY] = LAYOUT_planck_grid( 56
55 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, 57[_LINUX] = LAYOUT_planck_grid(
56 CTRL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, 58// ,-----------------------------------------------------------------------------------------------------------.
57 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, 59 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_LCTL, RAISE, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, LOWER, HYPER, _______, _______, RAISE 60// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
61 ALT_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
62// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
63 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
64// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
65 _______, _______, RAISE, GUI_ESC, KC_LCTL, KC_SPC, KC_SPC, LOWER, HYPER, _______, _______, _______
66// ,-----------------------------------------------------------------------------------------------------------.
59), 67),
60 68
61/* Lower
62* ,-----------------------------------------------------------------------------------------------------------.
63* | | \ | / | [ | ] | ~ | | | = | + | - | _ | |
64* |-------+--------+--------+--------+--------+--------+--------+--------+--------+---------+--------+--------|
65* | | { | } | ( | ) | ` | ← | ↓ | ↑ | → | Alt | |
66* |-------+--------+--------+--------+--------+--------+--------+--------+--------+---------+--------+--------|
67* | | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
68* |-------+--------+--------+--------+--------+--------+--------+--------+--------+---------+--------+--------|
69* | | | | | | | | | | | |
70* `-----------------------------------------------------------------------------------------------------------'
71*/
72[_LOWER] = LAYOUT_planck_grid( 69[_LOWER] = LAYOUT_planck_grid(
73 _______, KC_BSLS, KC_SLSH, KC_LBRC, KC_RBRC, KC_TILD, KC_PIPE, KC_EQL, KC_PLUS, KC_MINS, KC_UNDS, _______, 70// ,-----------------------------------------------------------------------------------------------------------.
74 _______, KC_LCBR, KC_RCBR, KC_LPRN, KC_RPRN, KC_GRV, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_LALT, _______, 71 _______, KC_BSLS, KC_SLSH, KC_LBRC, KC_RBRC, KC_TILD, KC_PIPE, KC_EQL, KC_PLUS, KC_MINS, KC_UNDS, _______,
75 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, 72// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
76 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 73 _______, KC_LCBR, KC_RCBR, KC_LPRN, KC_RPRN, KC_GRV, KC_LEFT, KC_DOWN, KC_UP,KC_RIGHT, _______, _______,
74// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
75 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
76// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
77 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
78// ,-----------------------------------------------------------------------------------------------------------.
77), 79),
78 80
79/* Raise
80* ,----------------------------------------------------------------------------------------------------------.
81* | | | | | | | | 7 | 8 | 9 | | |
82* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
83* | | VolMte | Vol - | Vol + | Ply/Pse| | | 4 | 5 | 6 | | |
84* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
85* | | Trak ← | Trak → | Scrn - | Scrn + | | | 1 | 2 | 3 | | |
86* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
87* | | | | | | | | 0 | . | | |
88* `----------------------------------------------------------------------------------------------------------'
89*/
90[_RAISE] = LAYOUT_planck_grid( 81[_RAISE] = LAYOUT_planck_grid(
91 _______, _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, _______, _______, 82// ,-----------------------------------------------------------------------------------------------------------.
92 _______, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY, _______, _______, KC_4, KC_5, KC_6, _______, _______, 83 _______, _______, KC_BRID, KC_VOLU, KC_BRIU, _______, _______, KC_7, KC_8, KC_9, KC_ASTR, _______,
93 _______, KC_MRWD, KC_MFFD, KC_SLCK, KC_PAUS, _______, _______, KC_1, KC_2, KC_3, _______, _______, 84// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
94 _______, _______, _______, _______, _______, _______, _______, KC_0, KC_0, KC_DOT, _______, _______ 85 _______, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_4, KC_5, KC_6, KC_PLUS, _______,
86// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
87 _______, _______, _______, KC_VOLD, _______, _______, _______, KC_1, KC_2, KC_3, KC_BSLS, _______,
88// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
89 _______, _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, _______, _______
90// ,-----------------------------------------------------------------------------------------------------------.
95), 91),
96 92
97/* Adjust (Lower + Raise)
98 * ,----------------------------------------------------------------------------------------------------------.
99 * | | Reset | | | | | | | | | | Del |
100 * |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
101 * | | | MuMod | AudOn | AudOff | | | Qwerty | | | | |
102 * |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
103 * | | Voice- | Voice+ | MusOn | Musoff | MIDIon | MIDIof | TermOn | TermOff| | | |
104 * |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
105 * | | | | | | | | | | | |
106 * `----------------------------------------------------------------------------------------------------------'
107 */
108[_ADJUST] = LAYOUT_planck_grid( 93[_ADJUST] = LAYOUT_planck_grid(
109 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, 94// ,-----------------------------------------------------------------------------------------------------------.
110 _______, _______, MU_MOD, AU_ON, AU_OFF, _______, _______, QWERTY, _______, _______, _______, _______, 95 _______, MAC, LINUX, _______, _______, _______, _______, _______, _______, _______, _______, _______,
111 _______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, TERM_ON, TERM_OFF, _______, _______, _______, 96// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
112 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 97 _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______,
98// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
99 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
100// |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
101 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
102// ,-----------------------------------------------------------------------------------------------------------.
113) 103)
114 104
115}; 105};
@@ -119,10 +109,135 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
119 float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND); 109 float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
120#endif 110#endif
121 111
122uint32_t layer_state_set_user(uint32_t state) { 112layer_state_t layer_state_set_user(layer_state_t state) {
123 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 113 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
124} 114}
125 115
116bool process_record_user(uint16_t keycode, keyrecord_t *record) {
117 switch (keycode) {
118 case MAC:
119 if (record->event.pressed) {
120 set_single_persistent_default_layer(_MAC);
121 }
122 return false;
123 break;
124 case LINUX:
125 if (record->event.pressed) {
126 set_single_persistent_default_layer(_LINUX);
127 }
128 return false;
129 break;
130 case BACKLIT:
131 if (record->event.pressed) {
132 register_code(KC_RSFT);
133 #ifdef BACKLIGHT_ENABLE
134 backlight_step();
135 #endif
136 #ifdef KEYBOARD_planck_rev5
137 writePinLow(E6);
138 #endif
139 } else {
140 unregister_code(KC_RSFT);
141 #ifdef KEYBOARD_planck_rev5
142 writePinHigh(E6);
143 #endif
144 }
145 return false;
146 break;
147 }
148 return true;
149}
150
151bool muse_mode = false;
152uint8_t last_muse_note = 0;
153uint16_t muse_counter = 0;
154uint8_t muse_offset = 70;
155uint16_t muse_tempo = 50;
156
157void encoder_update(bool clockwise) {
158 if (muse_mode) {
159 if (IS_LAYER_ON(_RAISE)) {
160 if (clockwise) {
161 muse_offset++;
162 } else {
163 muse_offset--;
164 }
165 } else {
166 if (clockwise) {
167 muse_tempo+=1;
168 } else {
169 muse_tempo-=1;
170 }
171 }
172 } else {
173 if (clockwise) {
174 #ifdef MOUSEKEY_ENABLE
175 tap_code(KC_MS_WH_DOWN);
176 #else
177 tap_code(KC_PGDN);
178 #endif
179 } else {
180 #ifdef MOUSEKEY_ENABLE
181 tap_code(KC_MS_WH_UP);
182 #else
183 tap_code(KC_PGUP);
184 #endif
185 }
186 }
187}
188
189void dip_switch_update_user(uint8_t index, bool active) {
190 switch (index) {
191 case 0: {
192#ifdef AUDIO_ENABLE
193 static bool play_sound = false;
194#endif
195 if (active) {
196#ifdef AUDIO_ENABLE
197 if (play_sound) { PLAY_SONG(plover_song); }
198#endif
199 layer_on(_ADJUST);
200 } else {
201#ifdef AUDIO_ENABLE
202 if (play_sound) { PLAY_SONG(plover_gb_song); }
203#endif
204 layer_off(_ADJUST);
205 }
206#ifdef AUDIO_ENABLE
207 play_sound = true;
208#endif
209 break;
210 }
211 case 1:
212 if (active) {
213 muse_mode = true;
214 } else {
215 muse_mode = false;
216 }
217 }
218}
219
220void matrix_scan_user(void) {
221#ifdef AUDIO_ENABLE
222 if (muse_mode) {
223 if (muse_counter == 0) {
224 uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
225 if (muse_note != last_muse_note) {
226 stop_note(compute_freq_for_midi_note(last_muse_note));
227 play_note(compute_freq_for_midi_note(muse_note), 0xF);
228 last_muse_note = muse_note;
229 }
230 }
231 muse_counter = (muse_counter + 1) % muse_tempo;
232 } else {
233 if (muse_counter) {
234 stop_all_notes();
235 muse_counter = 0;
236 }
237 }
238#endif
239}
240
126bool music_mask_user(uint16_t keycode) { 241bool music_mask_user(uint16_t keycode) {
127 switch (keycode) { 242 switch (keycode) {
128 case RAISE: 243 case RAISE:
@@ -132,23 +247,3 @@ bool music_mask_user(uint16_t keycode) {
132 return true; 247 return true;
133 } 248 }
134} 249}
135
136/*
137* Example
138* ,----------------------------------------------------------------------------------------------------------.
139* | | | | | | | | | | | | |
140* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
141* | | | | | | | | | | | | |
142* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
143* | | | | | | | | | | | | |
144* |-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
145* | | | | | | | | | | | |
146* `----------------------------------------------------------------------------------------------------------'
147*
148[_EXAMPLE] = LAYOUT_planck_grid(
149 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
150 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
151 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
152 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
153),
154*/
diff --git a/keyboards/planck/keymaps/rjhilgefort/readme.md b/keyboards/planck/keymaps/rjhilgefort/readme.md
index f446a7619..08c073178 100644
--- a/keyboards/planck/keymaps/rjhilgefort/readme.md
+++ b/keyboards/planck/keymaps/rjhilgefort/readme.md
@@ -1,63 +1,100 @@
1# [🐦 @rjhilgefort](https://twitter.com/rjhilgefort) Planck Layout 1# [🐦 @rjhilgefort](https://twitter.com/rjhilgefort) Planck Layout
2 2
3A simple and practical layout featuring: 3Fairly straight forward Planck layout, but arranges the symbols more toward coding and features a Mac and Linux base layer instead of multiple Alpha layouts.
4
5- Hyper Key === CTRL + ALT + GUI
6- Ctrl/Esc key that is CTRL when held and ESC when tapped
7- Symbols layer that focuses on coding
8- Numpad + media layer
9 4
10![Imgur](https://i.imgur.com/elygxAb.jpg) 5![Imgur](https://i.imgur.com/elygxAb.jpg)
11 6
7## Features
8
9Here's some highlights/features of the layout.
10
11- Ergonomic symbols layer.
12- Media and Numpad layer.
13- Supports Mac and Linux as 1st class citizens giving each a dedicated base layer and a media layer for each that matches media keys for each OS. The Linux default layer focuses on `Ctrl` instead of `Super` and vice versa for Mac. (When you set Linux as your base layer, the Linux media layer is what you shift into. Same for the Mac layer when that's the base)
14
15## Layers
16
17#### Base (Mac)
18
19```
20,-----------------------------------------------------------------------------------------------------------.
21 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
22|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
23 CTL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
24|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
25 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
26|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
27 _______, _______, RAISE, ALT_ESC, KC_LGUI, KC_SPC, KC_SPC, LOWER, HYPER, _______, _______, _______
28,-----------------------------------------------------------------------------------------------------------.
29```
30
31#### Base (Linux)
32
33```
34,-----------------------------------------------------------------------------------------------------------.
35 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
36|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
37 ALT_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
38|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
39 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
40|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
41 _______, _______, RAISE, GUI_ESC, KC_LCTL, KC_SPC, KC_SPC, LOWER, HYPER, _______, _______, _______
42,-----------------------------------------------------------------------------------------------------------.
43```
44
45#### Lower: Symbol Layer
12 46
13## Main
14``` 47```
15,-------------------------------------------------------------------------------------------------------. 48,-----------------------------------------------------------------------------------------------------------.
16| Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | 49 _______, KC_BSLS, KC_SLSH, KC_LBRC, KC_RBRC, KC_TILD, KC_PIPE, KC_EQL, KC_PLUS, KC_MINS, KC_UNDS, _______,
17|--------|--------|--------|--------|--------|-------|-------|------|--------|--------|--------|--------| 50|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
18| Ct/Esc | A | S | D | F | G | H | J | K | L | ; | " | 51 _______, KC_LCBR, KC_RCBR, KC_LPRN, KC_RPRN, KC_GRV, KC_LEFT, KC_DOWN, KC_UP,KC_RIGHT, _______, _______,
19|--------|--------|--------|--------|--------|-------|-------|------|--------|--------|--------|--------| 52|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
20| Shift | Z | X | C | V | B | N | M | , | . | / | Enter | 53 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
21|--------|--------|--------|--------|--------|-------|-------|------|--------|--------|--------|--------| 54|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
22| | Ctrl | Raise | Alt | GUI | Space | Lowr | Hyper | | | Raise | 55 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
23`-------------------------------------------------------------------------------------------------------' 56,-----------------------------------------------------------------------------------------------------------.
24``` 57```
25 58
26## Lower 59#### Raise: Media & Numbers
60
27``` 61```
28,-----------------------------------------------------------------------------------------------------------. 62,-----------------------------------------------------------------------------------------------------------.
29| | \ | / | [ | ] | ~ | | | = | + | - | _ | | 63 _______, _______, KC_BRID, KC_VOLU, KC_BRIU, _______, _______, KC_7, KC_8, KC_9, KC_ASTR, _______,
30|-------|--------|--------|--------|--------|--------|--------|--------|--------|---------|--------|--------| 64|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
31| | { | } | ( | ) | ` | ← | ↓ | ↑ | → | Alt | | 65 _______, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_4, KC_5, KC_6, KC_PLUS, _______,
32|-------|--------|--------|--------|--------|--------|--------|--------|--------|---------|--------|--------| 66|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
33| | ! | @ | # | $ | % | ^ | & | * | ( | ) | | 67 _______, _______, _______, KC_VOLD, _______, _______, _______, KC_1, KC_2, KC_3, KC_BSLS, _______,
34|-------|--------|--------|--------|--------|--------|--------|--------|--------|---------|--------|--------| 68|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
35| | | | | | | | | | | | 69 _______, _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, _______, _______
36`-----------------------------------------------------------------------------------------------------------' 70,-----------------------------------------------------------------------------------------------------------.
37``` 71```
38 72
39## Raise 73#### Adjust
74
40``` 75```
41,----------------------------------------------------------------------------------------------------------. 76,-----------------------------------------------------------------------------------------------------------.
42| | | | | | | | 7 | 8 | 9 | | | 77 _______, MAC, LINUX, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------| 78|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
44| | VolMte | Vol - | Vol + | Ply/Pse| | | 4 | 5 | 6 | | | 79 _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______,
45|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------| 80|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
46| | Trak ← | Trak → | Scrn - | Scrn + | | | 1 | 2 | 3 | | | 81 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
47|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------| 82|--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
48| | | | | | | | 0 | . | | | 83 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
49`----------------------------------------------------------------------------------------------------------' 84,-----------------------------------------------------------------------------------------------------------.
85)
50``` 86```
51 87
52## Adjust (Lower + Raise) 88## Building And Flashing
89
90#### CLI
91
92```
93sudo make planck/rev6:rjhilgefort-dualos:flash
94```
95
96#### Docker
97
53``` 98```
54,----------------------------------------------------------------------------------------------------------. 99util/docker_build.sh planck/rev6:rjhilgefort-dualos:flash
55| | Reset | | | | | | | | | | Del |
56|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
57| | | MuMod | AudOn | AudOff | | | Qwerty | | | | |
58|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
59| | Voice- | Voice+ | MusOn | Musoff | MIDIon | MIDIof | TermOn | TermOff| | | |
60|-------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|
61| | | | | | | | | | | |
62`----------------------------------------------------------------------------------------------------------'
63``` 100```