Might also want to support multiple allow lists, so one can add to a standard list in a project (after review). And also deny, so one can remove a few without exiting completely from common lists.
It is shitloads of work to maintain.
Getting new package from 0 to any Linux distribution is close to impossible.
Debian sucks as no one gets on top of reviewing and testing.
„Can we just” is not just there is loads of work to be done to curate packages no one is willing to pay for it.
There is so far no model that works where you can have up to date cutting edge stuff reviewed. So you are stuck with 5 year old crap because it was reviewed.
https://github.com/junegunn/fzf/tags https://tracker.debian.org/pkg/fzf
I use it... in my shell? Using various shortcuts? Ctrl+T to select file? Alt+C to change dir? Ctrl+R to search history? I use this for my shell integration:
function maybe_source { [ -f "$1" ] && source "$1" }
maybe_source /usr/share/doc/fzf/examples/key-bindings.zsh
maybe_source /usr/share/doc/fzf/examples/completion.zsh