https://github.com/seagle0128/all-the-icons-ibuffer
Display icons for all buffers in ibuffer.
https://github.com/seagle0128/all-the-icons-ibuffer
all-the-icons elisp emacs emacs-lisp ibuffer
Last synced: about 1 year ago
JSON representation
Display icons for all buffers in ibuffer.
- Host: GitHub
- URL: https://github.com/seagle0128/all-the-icons-ibuffer
- Owner: seagle0128
- License: gpl-3.0
- Created: 2020-01-31T18:14:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-03T02:31:00.000Z (over 1 year ago)
- Last Synced: 2025-03-23T20:43:26.481Z (over 1 year ago)
- Topics: all-the-icons, elisp, emacs, emacs-lisp, ibuffer
- Language: Emacs Lisp
- Size: 49.8 KB
- Stars: 48
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# all-the-icons-ibuffer
[](https://github.com/seagle0128/all-the-icons-ibuffer/actions)
[](https://github.com/seagle0128/all-the-icons-buffer/releases)
[](License)
[](https://melpa.org/#/all-the-icons-ibuffer)
[](https://stable.melpa.org/#/all-the-icons-ibuffer)
## Table of Contents
- [Install](#install)
- [Manual](#manual)
- [Use-package](#use-package)
- [Customize](#customize)
- [Screenshots](#screenshots)
- [Donate](#donate)
Display icons for all buffers in ibuffer.
This package is extracted from [Centaur
Emacs](https://github.com/seagle0128/.emacs.d) and leverages
[all-the-icons](https://github.com/domtronn/all-the-icons.el).
## Install
### Manual
From melpa, `M-x package-install RET all-the-icons-ibuffer RET`.
```emacs-lisp
(add-hook 'ibuffer-mode-hook #'all-the-icons-ibuffer-mode)
```
### Use-package
```emacs-lisp
(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
```emacs-lisp
; 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

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