tmm-menubar (Fixed on Emacs 31)
NOTE: I have implemented a fix for this problem upstream in Emacs, see bug#74616. From Emacs 31 and newer the workaround is not needed anymore.
The text menu bar works well with Vertico but always shows a ‘*Completions*’ buffer, which is unwanted if Vertico is used. Right now the completion buffer can be disabled with an advice. If you disabled the standard GUI menu bar and prefer the Vertico interface you may also overwrite the default F10 keybinding.
emacs-lisp
(keymap-global-set "<f10>" #'tmm-menubar)
(advice-add #'tmm-add-prompt :after #'minibuffer-hide-completions)