Function: treemacs-icon-for-file

treemacs-icon-for-file is a byte-compiled function defined in treemacs-icons.el.

Signature

(treemacs-icon-for-file FILE)

Documentation

Retrieve an icon for FILE from treemacs-icons based on its extension.

Works only with files, not directories. Uses treemacs-icon-fallback as fallback.

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-icons.el
(define-inline treemacs-icon-for-file (file)
  "Retrieve an icon for FILE from `treemacs-icons' based on its extension.
Works only with files, not directories.
Uses `treemacs-icon-fallback' as fallback."
  (declare (side-effect-free t))
  (inline-letevals (file)
    (inline-quote
     (let ((file-downcased (-> ,file (treemacs--filename) (downcase))))
       (or (ht-get treemacs-icons file-downcased)
           (ht-get treemacs-icons
                   (treemacs--file-extension file-downcased)
                   (with-no-warnings treemacs-icon-fallback)))))))