Display icons for all buffers in ivy.
This package is extracted from Centaur Emacs and leverages ivy-rich and nerd-icons.
From melpa, M-x package-install RET nerd-icons-ivy-rich RET.
(nerd-icons-ivy-rich-mode 1)
(ivy-rich-mode 1)(use-package nerd-icons-ivy-rich
:ensure t
:init
(nerd-icons-ivy-rich-mode 1)
(ivy-rich-mode 1))NOTE:
nerd-icons-ivy-rich-modedepends on ivy-rich and respectsivy-rich-mode.- To display icons correctly, you should run
M-x nerd-icons-install-fontsto install the necessary fonts. - For better performance, enable
nerd-icons-ivy-rich-modebeforeivy-rich-mode. - Enable other packages like
counsel-projectilebefore enablingnerd-icons-ivy-rich-mode.
Enjoy! 😄
;; Whether display the icons
(setq nerd-icons-ivy-rich-icon t)
;; Whether display the colorful icons.
;; It respects `nerd-icons-color-icons'.
(setq nerd-icons-ivy-rich-color-icon t)
;; The icon size
(setq nerd-icons-ivy-rich-icon-size 1.0)
;; Whether support project root
(setq nerd-icons-ivy-rich-project t)
;; Maximum truncation width of annotation fields.
;; This value is adjusted depending on the `window-width'.
(setq nerd-icons-ivy-rich-field-width 80)
;; Definitions for ivy-rich transformers.
;; See `ivy-rich-display-transformers-list' for details."
nerd-icons-ivy-rich-display-transformers-list
;; Slow Rendering
;; If you experience a slow down in performance when rendering multiple icons simultaneously,
;; you can try setting the following variable
(setq inhibit-compacting-font-caches t)In counsel-describe-function, counsel-describe-variableand counsel-describe-symbol, the symbol
classes will be displayed. The details are below.
| Function | Variable | Other |
|---|---|---|
| f function | u custom (U modified compared to global value) | a face |
| c cooamd | v variable | t cl-type |
| C interactive-only command | l local (L modified compared to default value) | |
| m macto | - obsolete | |
| M special form | ||
| g cl-generic | ||
| p pure | ||
| s side-effect-free | ||
| @ autoloaded | ||
| ! advised |
If you think the it's helpful for you, please consider paying a cup of coffee for me. Thank you! 😄




