Replies: 1 comment 1 reply
-
Hi @argenkiwi, thanks for your interest in using karabiner.ts. There is an example of a home row modifier on Karabiner-Elements. Which in karabiner.ts would be something like: rule('Change the f key to the left shift key if held down').manipulators([
map('f', 'optionalAny')
.toIfAlone('f', {}, { halt: true })
.toIfHeldDown('left_shift')
.toDelayedAction([], toKey('f'))
.parameters({
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_held_down_threshold_milliseconds": 500
})
]), Can you try if it works for you? TBH, I didn't know about this |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
After reading some threads online it would seem karabiner.ts is one of the best abstractions over Karabiner Elements. Before I go into this rabbit hole, I wanted to get some thought from the community on whether I can implement my layout with it or not.
These are the main components of it:
A while ago I attempted to use Goku to implement it and getting the layers to work was not that hard. Home row modifiers, however, were a different story. There are other details as well in terms of the keys used to access the layers:
Thanks in advance for your feedback.
Beta Was this translation helpful? Give feedback.
All reactions