summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2022-09-25 09:43:31 -0400
committerBrian Cully <bjc@kublai.com>2022-09-25 09:43:31 -0400
commit248585b7f9728b08eea12f2bc73c7d672605c6a6 (patch)
tree3e79e91a6b0585808a9b0945e27d8baa45b19931
parentc753f363b4accf4534596c337dd7f675ea890957 (diff)
downloadModel100-main.tar.gz
Model100-main.zip
move some non-letter keys aroundHEADmain
turns out i don't like tapdance for keys like ‘.’ and ‘-’ because i frequently have to double-tap them, so nix tapdance everywhere to preserve symmetry. instead, put brackets on the unused top keys, fn, and shift layers. use charshift for the backslash key on the left-most home row key.
-rw-r--r--Model100.ino35
1 files changed, 18 insertions, 17 deletions
diff --git a/Model100.ino b/Model100.ino
index bc4dfe2..e563c9c 100644
--- a/Model100.ino
+++ b/Model100.ino
@@ -103,32 +103,32 @@ static constexpr emote emotes[] = {
*/
KEYMAPS([ENGRAM] = KEYMAP_STACKED
- (Key_Escape, Key_1, Key_2, Key_3, Key_4, Key_5, XXX,
- Key_Backtick, Key_B, Key_Y, Key_O, Key_U, TD(0), Key_Tab,
- Key_Slash, Key_C, Key_I, Key_E, Key_A, TD(1),
- Key_RightGui, Key_G, Key_X, Key_J, Key_K, TD(2), Key_LeftGui,
+ (Key_Escape, Key_1, Key_2, Key_3, Key_4, Key_5, Key_LeftBracket,
+ Key_Backtick, Key_B, Key_Y, Key_O, Key_U, CS(0), Key_Tab,
+ CS(6), Key_C, Key_I, Key_E, Key_A, CS(1),
+ Key_RightGui, Key_G, Key_X, Key_J, Key_K, CS(2), Key_LeftGui,
Key_LeftControl, Key_Backspace, Key_LeftAlt, Key_LeftShift,
ShiftToLayer(FUNCTION),
- XXX, Key_6, Key_7, Key_8, Key_9, Key_0, LEAD(0),
- Key_Enter, TD(3), Key_L, Key_D, Key_W, Key_V, Key_Z,
- TD(4), Key_H, Key_T, Key_S, Key_N, Key_Q,
- Key_PcApplication, TD(5), Key_R, Key_M, Key_F, Key_P, Key_Equals,
+ Key_RightBracket, Key_6, Key_7, Key_8, Key_9, Key_0, LEAD(0),
+ Key_Enter, CS(3), Key_L, Key_D, Key_W, Key_V, Key_Z,
+ CS(4), Key_H, Key_T, Key_S, Key_N, Key_Q,
+ Key_PcApplication, CS(5), Key_R, Key_M, Key_F, Key_P, Key_Equals,
Key_RightShift, Key_RightAlt, Key_Spacebar, Key_RightControl,
ShiftToLayer(FUNCTION)),
[FUNCTION] = KEYMAP_STACKED
- (Key_LEDEffectNext, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, XXX,
- ___, ___, ___, ___, ___, ___, Key_CapsLock,
- Key_Copy, ___, LSHIFT(Key_LeftBracket), LSHIFT(Key_9), Key_LeftBracket, ___,
- Key_Paste, Key_PrintScreen, Key_Insert, Consumer_ScanPreviousTrack, Consumer_ScanNextTrack, Consumer_PlaySlashPause, ___,
+ (Key_LEDEffectNext, Key_F1, Key_F2, Key_F3, Key_F4, Key_F5, LSHIFT(Key_Comma),
+ Key_CapsLock, ___, ___, ___, ___, ___, LSHIFT(Key_9),
+ Key_ScrollLock, ___, ___, ___, ___, ___,
+ Key_KeypadNumLock, Key_PrintScreen, Key_Insert, Consumer_ScanPreviousTrack, Consumer_ScanNextTrack, Consumer_PlaySlashPause, ___,
___, Key_Delete, ___, ___,
___,
- XXX, Key_F6, Key_F7, Key_F8, Key_F9, Key_F10, Key_F11,
- ___, Key_PageUp, LCTRL(Key_LeftArrow), Key_UpArrow, LCTRL(Key_RightArrow), Key_End, Key_F12,
- Key_PageDown, Key_LeftArrow, Key_DownArrow, Key_RightArrow, Key_Home, ___,
- ___, Consumer_Mute, Consumer_VolumeDecrement, Consumer_VolumeIncrement, ___, Key_Backslash, Key_Pipe,
+ LSHIFT(Key_Period), Key_F6, Key_F7, Key_F8, Key_F9, Key_F10, Key_F11,
+ LSHIFT(Key_0), Key_PageUp, LCTRL(Key_LeftArrow), Key_UpArrow, LCTRL(Key_RightArrow), Key_End, Key_F12,
+ Key_PageDown, Key_LeftArrow, Key_DownArrow, Key_RightArrow, Key_Home, ___,
+ ___, Consumer_Mute, Consumer_VolumeDecrement, Consumer_VolumeIncrement, ___, Key_Backslash, Key_Pipe,
___, ___, ___, ___,
___),
@@ -414,7 +414,8 @@ void setup() {
kaleidoscope::plugin::CharShift::KeyPair(Key_Minus, LSHIFT(Key_Minus)),
kaleidoscope::plugin::CharShift::KeyPair(LSHIFT(Key_Quote), LSHIFT(Key_0)),
kaleidoscope::plugin::CharShift::KeyPair(Key_Period, LSHIFT(Key_Semicolon)),
- kaleidoscope::plugin::CharShift::KeyPair(LSHIFT(Key_Slash), LSHIFT(Key_1)));
+ kaleidoscope::plugin::CharShift::KeyPair(LSHIFT(Key_Slash), LSHIFT(Key_1)),
+ kaleidoscope::plugin::CharShift::KeyPair(Key_Slash, Key_Backslash));
Qukeys.setOverlapThreshold(25);
}