Best served in a cauldron with added spices.
Built with Lush.
Also includes a kitty theme in extras/kitty.
Plugins supported:
- Lualine
- Telescope
- nvim-cmp
- GitSigns
- Neo-tree
- nvim-tree
- indent-blankline
- nvim-notify
- which-key
- LSP Semantic Tokens (Neovim 0.9+)
With Lazy:
{
"shoenot/witchesbrew.nvim",
priority = 1000,
config = function()
-- Set transparency setting. Defaults to false.
require("witchesbrew").setup({ transparent = true })
-- Default variant
vim.cmd([[colorscheme witchesbrew]])
-- Or use the bright variant
-- vim.cmd([[colorscheme witchesbrew-bright]])
end,
}WitchesBrew comes with two variants:
- witchesbrew - The default variant with a darker background (
#11080d) - witchesbrew-bright - A slightly brighter variant with a lighter background (
#181015)
Simply use the variant name when setting your colorscheme:
" In Vim/Neovim
colorscheme witchesbrew
" or
colorscheme witchesbrew-bright- Ensure lush.nvim and shipwright.nvim are installed
- Modify lua/witchesbrew/theme.lua or the palette files
- Rebuild the colorscheme using
./build.sh- this generates both variants
