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

Add support for configuring combos, macros, conditional layers, and behaviors #93

Open
kmandarin-orange opened this issue Nov 22, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@kmandarin-orange
Copy link

The app's current feature set is functional and does what many people need at a basic level, but knowing many people use custom behaviors like mod-morph, combos, macros, and conditional layers, it'd be ideal to make that configurable in ZMK Studio.

I'm not sure if this isn't here yet for technical limitations, or if it's feasible but needs design, if it's the latter then I think this could be solved by adding making separate pages for managing each of these actions. Entries for "Combos," "Behaviors" etc. pages could be added to the sidebar, above the layers section. As far as each page's UX flow, I think this tool's UI is a good start for how things can be handled.

That's just some off-the-cuff suggestions on how to handle UI though, so I'm not sure what's actually doable yet, but hopefully this feature request can get us in the direction of supporting these features.

@kmandarin-orange kmandarin-orange added the enhancement New feature or request label Nov 22, 2024
@petejohanson
Copy link
Collaborator

These are definitely planned! See https://zmk.dev/docs/features/studio#capabilities

I'll hopefully get a start on some of these in the new year.

@kmandarin-orange
Copy link
Author

That's great to hear! I unfortunately don't know how much actual code I can contribute since I'm not familiar with Tauri, but I'll have to give it a look in December. In the meantime, let me know if there's anything I can do to help in terms of documentation or other contributions!

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

No branches or pull requests

2 participants