task
task copied to clipboard
Add a interactive TUI powered by Bubbletea
Use Bubbletea to have a fancy TUI to see a list of tasks, and optionally run then interactively. Would probably be accessible via a --tui flag.
I plan to implement this myself.
there is a TUI for task already
works really well too.
Have you seen it ?
@joeblew999 Which one do you mean, specifically? People have linked a couple of them to me in the past years, but I honestly haven't paid much attention to them.
In Google I could find these:
- https://github.com/aleksandersh/task-tui
- https://github.com/HeyMegabyte/task-dash
Good point that I should take a look at them! Even then, having an official one integrated into the main binary would be nice. Also, I work for Charm now, so I have a personal interest in building it.
Have you considered wrapping shell scripts in https://github.com/charmbracelet/gum to gather inputs? instead of a full bubbletea input?
For those interested, I started a branch recently, but it has only the foundations for now, and doesn't do anything useful yet. I plan to work on it slowly.
https://github.com/go-task/task/compare/main...tui
@austintalbot Gum is a good easy way to have some interactivity via scripts (and I work for Charm, by the way!). I think a full featured and polished TUI makes sense, though. It'd be very easy to access via task --tui, without the need of any extra scripts or tools.
@andreynering I will watch the tui branch. love task.
Hello, I have opened a draft MR that adds a TUI for interactive input of variables. Is this something that might interest you ?
https://github.com/go-task/task/pull/2379