As I see it, there should be two systems for deciding on tools:
1. Hidden/private: for tools that are, for example, not dependable, crashy, barely-functional, etc.
2. A promote/demote system: Promote the really excellent tools. Demote what you don't like.
Many times a tool can later show its value after you had decided against it. This is one of the main reasons I try to be as comprehensive as possible, especially that there is not other comprehensive CLI database out there.
How complicated can a tool like "clip
" or "echo
" can be, right?
Well, Windows's clip
butchers Unicode text, and so does sfk toclip
adds a line break if you pass it to clip
: echo string|clip
has an option to strip line breaks from the end.
Both sfk echo
strip quotes from the echoed string (echo "string"
), Windows's doesn't.
Plus many other options, but I just wanted to mention easily missable differences.
Add them all (unless they outright don't function) and let the user decide