Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptative key/magic key/alternate repeat key/... behaviour? #1997

Open
andreyadrian opened this issue Nov 11, 2023 · 5 comments
Open

Adaptative key/magic key/alternate repeat key/... behaviour? #1997

andreyadrian opened this issue Nov 11, 2023 · 5 comments

Comments

@andreyadrian
Copy link

reference
image


Is there a built in function for that?

@caksoylar
Copy link
Contributor

That is not something easily reproducible using existing features in ZMK. Someone recently shared a fork containing their implementation for a similar feature on Discord: https://gitlab.com/voidyourwarranty/zmk-yackboard-3.2/-/tree/devel-adaptive

@andreyadrian
Copy link
Author

That is not something easily reproducible using existing features in ZMK. Someone recently shared a fork containing their implementation for a similar feature on Discord: https://gitlab.com/voidyourwarranty/zmk-yackboard-3.2/-/tree/devel-adaptive

oh i see, i guess i will just make each key put a layer on top then, like i did in kmonad.

btw do you know a way to mix keypresses with layer actions, right now is soo limited

@k3d3
Copy link

k3d3 commented Nov 19, 2023

I'd be interested in something like this as well.

@caksoylar
Copy link
Contributor

There is a PR on Github for this now: #2042

@bmijanovich
Copy link

oh i see, i guess i will just make each key put a layer on top then, like i did in kmonad.

btw do you know a way to mix keypresses with layer actions, right now is soo limited

I do this in my keymap here with macros that press the key you want, tap a Sticky Layer behavior, then release the key when you life/release. I chain these to create state machines that implement features like detecting the end of a sentence and automatically capitalizing the next letter. I wrote a bunch of preprocessor macros to help with setting this up because otherwise it's an immense amount of boilerplate.

I would love to see something like the alternate repeat/antecedent morph key in ZMK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants