Function: doom-modeline--buffer-mode-icon

doom-modeline--buffer-mode-icon is a byte-compiled function defined in doom-modeline-segments.el.

Signature

(doom-modeline--buffer-mode-icon)

Documentation

The icon of the current major mode.

Source Code

;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(defsubst doom-modeline--buffer-mode-icon ()
  "The icon of the current major mode."
  (when (and doom-modeline-icon doom-modeline-major-mode-icon)
    (when-let* ((icon (or doom-modeline--buffer-file-icon
                          (doom-modeline-update-buffer-file-icon))))
      (unless (string-empty-p icon)
        (concat
         (if doom-modeline-major-mode-color-icon
             (doom-modeline-display-icon icon)
           (doom-modeline-propertize-icon icon (doom-modeline-face)))
         (doom-modeline-vspc))))))