_ ____
: \ | \ .
| \ . | : |\ /\
. | :|\__ | | | \ / \
. |\ | |! \ \ | | | |\ / /
\"-.______ | \: ||\ \ \ | | | | \ / /
\_ "-_| |\ || \ \/ | |___| ! |\____/ _/-. /\
"-_ ____: |_\ || \/ ___\ __ _// | | ___ \---" /
\ \ | _____, /___\___\/ / / \_! | // _/ / /
___\_ \__| | | __. _/____ / / / > // / \/
//_________| / |/ |/ \__// / / /_/ \/
| / | : | / /__/
|/ |/ E V A N G E L I O N
to customize and build this theme you will need lush and shipwright
using lazy
{
"xero/evangelion.nvim",
branch = "dev",
dependencies = {
"rktjmp/lush.nvim",
"rktjmp/shipwright.nvim",
},
lazy = false,
priority = 1000,
config = function()
require("evangelion").setup({
transparent = false,
})
vim.cmd.colorscheme("evangelion")
end,
}this theme is built with lush.nvim, so customizations are quite easy.
open lush_theme/evangelion.lua and execute :Lushify. then adjust the colors to suit your taste with real-time feedback. for the best experience, i suggest enabeling a colorizer like nvim-highlight-colors or NvChad-colorizer.
lots more details on using lush in their repo: rktjmp/lush.nvim.
after customizations, use the build.sh script in the root directory to create release versions of the theme.
- running
./build.sh luawill generatelua/evangelion/theme.lua - running
./build.sh vimwill generatecolors/evangelion.vim
more info in the lush without lush guide.
Note
neovim will first source colors/evangelion.vim if it exists then ignore the lua version. so make sure both do not exist in the same working tree. after generating evangelion.vim, switch to the vim branch and checkout the newly created file. e.g. git add colors/evangelion.vim; git commit -m "update"; git checkout vim; git checkout dev colors/evangelion.vim. the same workflow should apply to the main branch using git checkout dev lua/evangelion/theme.lua
pr's to this repo are welcome. just make sure they target this dev branch.