You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is certainly an important feature.
Tetronimia can't have them all enabled at the same time: we already have a PR #4 that I'm not totally fond of, as it breaks the ergonomics of the default key mapping (left hand on D and F and Space on qwerty keyboards).
There's a few options:
Support specific key map as some kind of a complicated switch. As far as I understand, cligen doesn't support parsing tables (or other key-value pairs) yet, so we need to resort to parsing long user input which is error-prone.
Support supplying a key map from a specific config file as a switch. Much more convenient. Tetronimia could generate a default file with self-explanatory syntax per request too.
Support a few default keymap modes, such as vim | emacs | wasd | .... Even easier (to support and to use), but not flexible enough.
Support overall config files. This is desirable, but complicates things a lot, encourages replay and discourages using the defaults. Having the support for configs leads to having no excuse to not implement some other features which is not exactly a welcome outcome :) This also requires a separate FR.
Please, share your thought on options 1-3 or other ideas on how to implement this elegantly.
The text was updated successfully, but these errors were encountered:
This is certainly an important feature.
Tetronimia can't have them all enabled at the same time: we already have a PR #4 that I'm not totally fond of, as it breaks the ergonomics of the default key mapping (left hand on
D
andF
andSpace
on qwerty keyboards).There's a few options:
vim | emacs | wasd | ...
. Even easier (to support and to use), but not flexible enough.Please, share your thought on options 1-3 or other ideas on how to implement this elegantly.
The text was updated successfully, but these errors were encountered: