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)))))