Hey everyone! Finally found some time to polish a library I've been prompted to write for a small personal project for about a year.
Introducing cliprompts.
This was inspired by the cli.nim from Nimble, which I found inadequate for general usage but visually and ergonomically appealing.
Pretty obvious from the demo above. As you can see, I'm a lazy sod and haven't touched bat to match my terminal theme...
Most of what you can think off the tip of your head is checked:
Here's the docs: indiscipline.github.io/cliprompts.
Some of my long-standing scripts were migrated to use this library, as writing options by hand each time a program runs becomes tiresome if you do it one too many times in a day. I find being able to set the defaults for things and just breeze through prompts hitting Enter a bit stress-relieving.
Hope you find this useful. Thanks!