Variable: magit-completing-read-function
magit-completing-read-function is a customizable variable defined in
magit-base.el.
Value
magit-builtin-completing-read
Documentation
Function to be called when requesting input from the user.
The default, magit-builtin-completing-read, support third-party
completion frameworks, including vertico-mode, ivy-mode and
helm-mode.
However, if you would like to use Ivy or Helm completion with Magit but
not enable the respective modes globally, then customize this option to
use ivy-completing-read or helm--completing-read-default.
If you still use ido-mode(var)/ido-mode(fun), you'll likely need the magit-ido package.
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-base.el
;;; Options
(defcustom magit-completing-read-function #'magit-builtin-completing-read
"Function to be called when requesting input from the user.
The default, `magit-builtin-completing-read', support third-party
completion frameworks, including `vertico-mode', `ivy-mode' and
`helm-mode'.
However, if you would like to use Ivy or Helm completion with Magit but
not enable the respective modes globally, then customize this option to
use `ivy-completing-read' or `helm--completing-read-default'.
If you still use `ido-mode', you'll likely need the `magit-ido' package."
:group 'magit-essentials
:type `(radio (function-item ,#'magit-builtin-completing-read)
(function-item ivy-completing-read)
(function-item helm--completing-read-default)
(function :tag "Other function")))