vivid is a generator for the LS_COLORS
environment variable that controls the colorized output of
ls
, tree
,
fd
, etc.
It uses a YAML-based configuration format for the filetype-database
and the color themes. In contrast to
dircolors
,
the database and the themes are organized in different files. This allows users to
choose and customize color themes independent from the collection of file extensions.
Instead of using (cryptic) ANSI escape codes, colors can be specified in the RRGGBB
format and will be translated to either truecolor (24-bit) ANSI codes or 8-bit codes
for older terminal emulators.
| snazzy
| molokai
| ayu
|
| --- | --- | --- |
| |
|
|
Choose a color theme (for example: molokai
). Then, add this to your shells RC file
(~/.bashrc
, ~/.zshrc
, …):
bash
export LS_COLORS="$(vivid generate molokai)"
By default, vivid
runs in true color mode (24-bit). If you don't use a terminal
that supports 24-bit colors, use the --color-mode 8-bit
option when running vivid
(vivid -m 8-bit generate molokai
). This will use interpolated 8-bit
colors.
bash
wget "https://github.com/sharkdp/vivid/releases/download/v0.4.0/vivid_0.4.0_amd64.deb"
sudo dpkg -i vivid_0.4.0_amd64.deb
Check out the release page for binary builds.
Make sure that you install the contents of the share/vivid
folder at
/usr/share/vivid
or at $HOME/.config/vivid
.
If you have Rust 1.30 or higher, you can install vivid
from source via cargo
:
cargo install vivid
Make sure that you install the assets (database and themes) separately. See above for instructions.
Licensed under either of
at your option.
LS_COLORS
themes: