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 tab completion using argcomplete #466

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

S1M0N38
Copy link

@S1M0N38 S1M0N38 commented Oct 12, 2022

With very few code changes tab completion can be add to jt cli.

I found this very useful when trying to set new theme. I type jt -t and then I press Tab: all available themes are listed below so it's easy to chose. Moreover when I type jt -t darkbr and the press Tab, it autocomplete to jt -t darkbronco avoiding any typos.

Completions are enable for jt commands and -t, -f, -nf, -tf flags.

With this refactoring fonts dictionary can be access easily in other
part of the code.
The module argcomplete is used to enable autocompletion on jt flags.
Add argcomplete>=2.0.0 to install_requires
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

Successfully merging this pull request may close these issues.

1 participant