And yes, ivy is an awesome package. Higly recommend it.
1. Helm is not going to stop working anytime soon. I haven't even upgraded Helm in my configuration for a long time, and the version I have installed still works fine.
2. The latest version of Helm should continue working for even longer.
3. It shouldn't require much effort to make the occasional fix to Helm for compatibility with newer Emacs versions.
4. It's likely that Helm will continue to be maintained by someone, if not Thierry after some time away.
5. org-rifle already has a non-Helm interface built-in.
6. See also org-ql, which supersedes org-rifle to some extent.
It requires using return/tab to complete things, which is precisely what helm does not do.
(use-package helm
:bind* (:map helm-map
([tab] . helm-next-line)
([backtab] . helm-previous-line)
("C-S-SPC" . helm-next-source)))As for the ‘minimal’ part, indeed Helm has niceties thrown in, like recent files in the buffer list (I happen to been using that), or seeing docs from some completion lists.