Function: nerd-icons-corfu-formatter
nerd-icons-corfu-formatter is a natively compiled function defined in
nerd-icons-corfu.el.
Signature
(nerd-icons-corfu-formatter _)
Documentation
A margin formatter for Corfu, adding icons.
It receives METADATA, ignores it, and outputs a function that takes a candidate and returns the icon.
Source Code
;; Defined in /nix/store/ky28nmc5qmvi3lsiyb1z1s7r517z21y6-emacs-packages-deps/share/emacs/site-lisp/elpa/nerd-icons-corfu-20260904.1927/nerd-icons-corfu.el
;;;###autoload
(defun nerd-icons-corfu-formatter (_)
"A margin formatter for Corfu, adding icons.
It receives METADATA, ignores it, and outputs a function that takes a candidate
and returns the icon."
(and-let* ((kindfunc (plist-get completion-extra-properties :company-kind)))
(lambda (cand)
(let* ((kind (funcall kindfunc cand))
(glyph (nerd-icons-corfu--get-by-kind kind cand)))
(concat
(and (display-graphic-p) nerd-icons-corfu--space)
glyph
nerd-icons-corfu--space)))))