ここではall-the-icons, all-the-icons-ivy, all-the-icons-diredをインストールすることを想定する。
各パッケージをインストール後、公式ドキュメントに従い、以下を実行する。
M-x all-the-icons-install-fonts
そして設定:
(require 'all-the-icons-ivy) (setq all-the-icons-scale-factor 1.0) (defun all-the-icons-ivy-icon-for-file (s) "Return icon for filename S. Return the octicon for directory if S is a directory. Otherwise fallback to calling `all-the-icons-icon-for-file'." (cond ((string-match-p "\\/$" s) (all-the-icons-octicon "file-directory" :face 'all-the-icons-ivy-dir-face)) (t (all-the-icons-icon-for-file s :v-adjust 0.02)))) (defun all-the-icons-ivy--icon-for-mode (mode) "Apply `all-the-icons-for-mode' on MODE but either return an icon or nil." (let ((icon (all-the-icons-icon-for-mode mode :v-adjust 0.02))) (unless (symbolp icon) icon))) (all-the-icons-ivy-setup) (add-hook 'dired-mode-hook 'all-the-icons-dired-mode)