Environment configuration with:
- Base16 Gorgoroth ANSI palette in shell (Warp, iTerm2, etc.)
- Neovim (NVChad) using the Base16 Gorgoroth colorscheme
- Yazi TUI file manager following terminal palette
- Indent-Blankline.nvim disabled to avoid autocolor errors
-
Install base16-manager (if not already):
brew tap chrokh/tap brew install base16-manager
-
Install the shell template:
base16-manager install chriskempson/base16-shell
-
Install the Black-Metal template (In this case for Gorgoroth):
https://github.com/metalelf0/base16-black-metal-scheme
base16-manager install metalelf0/base16-black-metal-scheme- Sourcing shell-init in
~/.zshrcor~/.bashrc:
!! This is for setting up the whole shell, NOT the terminal emulator.
The previous step places the themes under $HOME/.base16-manager/, so we only need to source them.
In ~/.zshrc:
source ~/.base16-manager/chriskempson/base16-shell/scripts/base16-black-metal-gorgoroth.shI never had this to work, so I sticked with monochrome nvchad theme for now. (NOT colorscheme)
- Disable Indent-Blankline
If indent-blankline is causing you problems, disable it in ~/.config/nvim/lua/custom/plugins.lua
In ~/.config/nvim/lua/custom/plugins.lua, add:
return {
{
"lukas-reineke/indent-blankline.nvim",
enabled = false,
},
}Having the underlying terminal set up with base16 colors, we set yazi to just use the terminal palette.
-
Edit
~/.config/yazi/theme.toml:[flavor] dark = "ansi"