Every blog post like this contains a bunch of new variables I've never heard of but always wanted. Like help-window-keep-selected or window-combination-resize.
Putting that aside though, am I the only one who likes the built-in completions buffer?
(use-package minibuffer
:custom
(completions-format 'one-column)
(completions-sort 'historical) ; Emacs 30
(completions-max-height 20)
(completion-styles '(basic partial-completion substring))
(completion-auto-select t)
(completion-ignore-case t))
I like that it doesn't move the modeline up for completion and that it feels like shell completion. It also works for completion at-point.
The variable completion-auto-select is load bearing for my workflow though, before I knew about it I very much thought I needed icomplete or vertico.