diff options
author | Simon Parri <simonparri@ganzeria.com> | 2025-07-22 00:56:22 +0200 |
---|---|---|
committer | Simon Parri <simonparri@ganzeria.com> | 2025-07-22 11:49:01 +0200 |
commit | d2c331b9f036951eef062dd5141c75182375ba12 (patch) | |
tree | 325bf3c56b70ec845e8de9349f45408ed844e747 /kbd-us/.config/keymapper.conf | |
download | dotfiles-d2c331b9f036951eef062dd5141c75182375ba12.tar.gz dotfiles-d2c331b9f036951eef062dd5141c75182375ba12.zip |
Add current configuration
Diffstat (limited to 'kbd-us/.config/keymapper.conf')
-rw-r--r-- | kbd-us/.config/keymapper.conf | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/kbd-us/.config/keymapper.conf b/kbd-us/.config/keymapper.conf new file mode 100644 index 0000000..78caeb3 --- /dev/null +++ b/kbd-us/.config/keymapper.conf @@ -0,0 +1,64 @@ +@include "keymapper-keys.conf" + +Alpha = A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z +Num = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 +Punct = Backquote | Minus | Equal | BracketLeft | BracketRight | Backslash | Semicolon | Quote | Period | Comma | Slash +AlphaNum = Alpha | Num +AlphaNumPunct = AlphaNum | Punct + +TapMode = Virtual0 +AutoShift = Virtual1 +ControlLock = Virtual2 + +Tap = $0{!200ms} + +[stage] +[modifier = TapMode] +Tap[CapsLock] >> Escape +[default] +CapsLock >> HyperLeft + +[modifier = TapMode] +Tap[ShiftLeft] >> BracketLeft +Tap[ShiftRight] >> BracketRight +(ShiftLeft CapsLock) >> AutoShift + +[modifier = AutoShift] +AlphaNumPunct{500ms} >> Shift{AlphaNumPunct} + + +[stage] +[modifier = TapMode] +Tap[ControlRight] >> GreekLock +[default] +ControlRight >> Greek + + +[stage] +[modifier = TapMode] +Tap[AltLeft] >> Shift{9} +Tap[AltRight] >> Shift{0} + +Tap[ContextMenu] >> ContextMenu +[default] +ContextMenu >> XMetaRight + +[modifier = TapMode] +Tap[Space] >> Space +Space >> ControlRight + +[modifier = ControlLock] +Tap[ControlLeft] >> !ControlLock +Control{Any} >> Any +Any >> ControlRight{Any} + + +[stage] +[modifier = TapMode] +Tap[ControlLeft] Tap[ControlLeft] >> ControlLock +Tap[ControlLeft] Any >> ControlRight{Any} +Tap[MetaLeft] Tap[MetaLeft] >> !TapMode +Tap[MetaLeft] Any >> MetaLeft{Any} + +[default] +Tap[MetaLeft] Tap[MetaLeft] >> TapMode |