all-the-icons-ibuffer icon indicating copy to clipboard operation
all-the-icons-ibuffer copied to clipboard

Display icons for all buffers in ibuffer.

all-the-icons-ibuffer

Build Status Release Tag License MELPA MELPA Stable

Table of Contents

  • all-the-icons-ibuffer
    • Install
      • Manual
      • Use-package
    • Customize
    • Screenshots
    • Donate

Display icons for all buffers in ibuffer.

This package is extracted from Centaur Emacs and leverages all-the-icons.

Install

Manual

From melpa, M-x package-install RET all-the-icons-ibuffer RET.

(add-hook 'ibuffer-mode-hook #'all-the-icons-ibuffer-mode)

Use-package

(use-package all-the-icons-ibuffer
  :ensure t
  :hook (ibuffer-mode . all-the-icons-ibuffer-mode))

To display icons correctly, you should run M-x all-the-icons-install-fonts to install the necessary fonts.

Enjoy! :smile:

Customize

; Predicate whether the icons are able to be displayed."
(setq all-the-icons-ibuffer-display-predicate #'display-graphic-p)

;; Whether display the icons.
(setq all-the-icons-ibuffer-icon t)

;; Whether display the colorful icons.
;; It respects `all-the-icons-color-icons'.
(setq all-the-icons-ibuffer-color-icon t)

;; The default icon size in ibuffer.
(setq all-the-icons-ibuffer-icon-size 1.0)

;; The default vertical adjustment of the icon in ibuffer.
(setq all-the-icons-ibuffer-icon-v-adjust 0.0)

;; Use human readable file size in ibuffer.
(setq  all-the-icons-ibuffer-human-readable-size t)

;; A list of ways to display buffer lines with `all-the-icons'.
;; See `ibuffer-formats' for details.
all-the-icons-ibuffer-formats

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

Screenshots

all-the-icons-ibuffer

Donate

If you think the it's helpful for you, please consider paying a cup of coffee for me. Thank you! :smile:

Alipay      Wechat Pay

PayPal      Buy Me A Coffee