-
Notifications
You must be signed in to change notification settings - Fork 45
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
Consider creating a new CLI for Makes #989
Comments
What if we take this opportunity to build the CLI differently, what if we use Go for it? try to separate necessary builds in different stages. We can also give a fresher look to the TUI, take a look at this one https://github.com/charmbracelet/bubbletea the framework has different components as well, including auto-completion, pagination, tables, usable lists, etc... https://github.com/charmbracelet/bubbles |
@jpverde Feel free to do what you consider best 💯 👊🏽 , let's just try to prioritize:
In that order. |
Lately I've been thinking about this, re-thinking how the CLI should work and how it can extend makes while making it more friendly and comfortable to use. Here's my proposal:
Maybe this is a bit too much and it could be split into different issues, we can define the priority later, but I think it is a correct path to make the product a lot more usable by targeting a lot more users. |
Fuzzy matching via fzf looks very good too: https://github.com/junegunn/fzf |
This is a follow-up for #985 (comment).
The TUI we currently have:
m .
What I don't like about it:
m .
takes a few seconds to display the TUI.m . <job-name>
for simpler use.I wonder if there is a way of making job discovery faster so Makes does not have to depend on a TUI that only displays information once all jobs within a repo have been found.
I definitely think that having a CLI that:
m github:<repo>
?)Would provide the best experience when it comes to finding the job you want in the simplest and fastest way.
The text was updated successfully, but these errors were encountered: