kdheepak
Joined 8 years ago
Joined 8 years ago
The developer is very responsive, lots of UI customization (both app and widgets) is possible, and pricing is reasonable.
1. Previously you would have to type `task report`, `task add …`, `task report` again to see how your priorities have changed. With the TUI you can get live feedback.
2. By default, the TUI comes out of the box with intuitive (in the author’s opinion) single-key press actions that map to various taskwarrior subcommands on single or multiple tasks.
3. The UI lets you as a user run 9 custom bash scripts as shortcuts that can extend features without changing the source code.
There are a few things not so good about it though.
1. Everything is accomplished by shelling out to the taskwarrior `task` cli, which has some nuances in parsing command line arguments, and all the corner cases haven’t been ironed out.
2. The calendar feature, the contexts feature, styling features etc are all underbaked or incomplete.
3. This was the author’s first Rust project and definitely needs some refactoring love.
The author definitely recommends reporting any issues or feature requests. He’s also extremely appreciative of the fact that people use the tool and advocate it to other people on threads like this!
Source: I’m the author :)
For example, my most recent Julia project has the following line:
windows1252_to_utf8(s) = decode(Vector{UInt8}(String(coalesce(s, ""))), "Windows-1252")
Figuring out that I had to use Windows-1252 (and not Latin1) took a lot more time than I would have liked it to.I get that there's some ergonomic challenges around this in languages like Julia that are optimized for data analysis workflows, but imho all data analysis languages/scripts should be forced to explicitly list encodings/decodings whenever reading/writing a file or default to UTF-8.
I just wanted to add that we are welcoming contributions, so if you are interested please join us on GitHub for more discussions, feature requests or bug reports.
If you've built something cool with Ratatui, we'd love to hear about it on Discord or make it part of our showcase pages.
And if you are wondering what Ratatui is, check out our (fairly new) website for tutorials for getting started: https://ratatui.rs/
Happy to answer any questions here too!
Vim has shaped so many aspects of my professional life; I'll forever be grateful to Bram for his work and contributions. Rest in peace, Bram.
I use it for my blog that features margin notes from time to time: https://blog.kdheepak.com/
Though I had to write a lua filter to make the Pandoc margin notes work appropriately :)