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