diff options
author | Brian Cully <bjc@kublai.com> | 2022-09-25 09:43:31 -0400 |
---|---|---|
committer | Brian Cully <bjc@kublai.com> | 2022-09-25 09:43:31 -0400 |
commit | 248585b7f9728b08eea12f2bc73c7d672605c6a6 (patch) | |
tree | 3e79e91a6b0585808a9b0945e27d8baa45b19931 | |
parent | c753f363b4accf4534596c337dd7f675ea890957 (diff) | |
download | Model100-main.tar.gz Model100-main.zip |
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.ino | 35 |
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); } |