Function: nerd-icons-icon-for-mode

nerd-icons-icon-for-mode is a byte-compiled function defined in nerd-icons.el.

Signature

(nerd-icons-icon-for-mode &rest ARGS)

Source Code

;; Defined in /nix/store/yazcqi510kxs7jygyiirgf8qyg348f6p-emacs-packages-deps/share/emacs/site-lisp/elpa/nerd-icons-20260823.17/nerd-icons.el
;;;###autoload
(defun nerd-icons-icon-for-mode (mode &rest arg-overrides)
  "Get the formatted icon for MODE.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions."
  (let* ((modes (nerd-icons--mode-parents mode))
         (icon (cdr (or (cl-some (lambda (m) (assq m nerd-icons-mode-icon-alist)) modes)
                        (assq 'fundamental-mode nerd-icons-mode-icon-alist)))))
    (when icon
      (if arg-overrides
          (apply (car icon) (cadr icon) (append arg-overrides (cddr icon)))
        (apply (car icon) (cdr icon))))))