Table of Contents
Colorize command output using
grc (when present) and lscolors.
zgenom load unixorn/warhol.plugin.zsh to your
.zshrc with your other load commands.
antigen bundle unixorn/warhol.plugin.zsh to your .zshrc
If you're using oh-my-zsh:
In the command line, change to oh-my-zsh's custom plugin directory :
Clone the repository into a new
warholdirectory in your custom plugins:
git clone https://github.com/unixorn/warhol.plugin.zsh.git warhol
warhol.plugin.zsh– same as clone directory – to the list of plugins to enable:
plugins=( ... warhol )
Then, restart your terminal application to refresh context and use the plugin. Alternatively, you can source your current shell configuration:
Without using any frameworks
git clone firstname.lastname@example.org:unixorn/warhol.plugin.zsh.git
- Add its bin directory to your
$PATH. If you're using ZSH, you can just add
source /path/to/clone/of/warhol.plugin.zshto your
The scripts in here don't actually require you to be using ZSH as your login shell, they're being distributed as a zgen plugin because that's convenient.
LSCOLORS for macOS/BSD and
LS_COLORS for Linux is a hassle. It's even more of a hassle to keep them in sync across macOS/BSD and Linux.
Fortunately, Geoff Greer made an online tool that makes it easy to customize your color scheme and keep them in sync across Linux and OS X/*BSD available online at lscolors.
I've included my
LS_COLORS settings in this plugin, but they won't be applied if you already have set
The easiest way to change them if you use a ZSH framework is to redeclare the variables in your
.zshrc after your framework loads your plugins.