To expand a bit on the #emacs MOVEC packages I mentioned:
- Consult :: Navigate between buffers, files, bookmarks, grep results, lines, #orgmode headings, etc. https://github.com/minad/consult
- Vertico :: Vertical completion UI. https://github.com/minad/vertico
- Orderless :: Filter completion results with multiple regexps at the same time. https://github.com/oantolin/orderless
- Marginalia :: Show metadata on completion results. https://github.com/minad/marginalia
- Embark :: Perform actions on buffer elements https://github.com/oantolin/embark/