@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[Compose] >> Compose [default] Compose >> 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