Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nyngwang/nvimgelion
Evangelion but for Vimmers
https://github.com/nyngwang/nvimgelion
neovim vim
Last synced: about 2 months ago
JSON representation
Evangelion but for Vimmers
- Host: GitHub
- URL: https://github.com/nyngwang/nvimgelion
- Owner: nyngwang
- License: mit
- Created: 2023-04-23T16:21:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-07T06:59:26.000Z (9 months ago)
- Last Synced: 2024-07-31T20:49:02.706Z (4 months ago)
- Topics: neovim, vim
- Language: Vim Script
- Homepage:
- Size: 17.6 KB
- Stars: 107
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - nyngwang/nvimgelion - Neon Genesis Evangelion but for Vimmers. (Colorscheme / Tree-sitter Supported Colorscheme)
README
# Nvimgelion
A (Neo)vim theme for the anime
[Evangelion](https://en.wikipedia.org/wiki/Neon_Genesis_Evangelion).## Setup
You just `color nvimgelion` after installation.
### Dependencies
- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
### For vimmers
Vim-Plug
```vim
call plug#begin()
" ...
Plug 'nyngwang/nvimgelion' " add this line.
" ...
call plug#end()set termguicolors " this line is required.
```### For nvimmers
#### Vim-Plug
(I forgot that nvim-treesitter only exists for neovim.)
```vim
call plug#begin()
" ...
Plug 'nyngwang/nvimgelion'
" ...
call plug#end()set termguicolors
" the following lines are required to enabled nvim-treesitter be default.
lua << EOF
require'nvim-treesitter.configs'.setup {
highlight = { enable = true }
}
EOF
```#### Lazy.nvim / packer.nvim
add `use` before the `{` if you're using packer.nvim.
```lua
{
'nyngwang/nvimgelion',
config = function ()
-- do whatever you want for further customization~
end
}
```### for `lukas-reineke/indent-blankline.nvim`
to have the [VSCode-like context highlight](https://github.com/lukas-reineke/indent-blankline.nvim#with-context-indent-highlighted-by-treesitter) provided by indent-blankline to work properly: (I like orange, but you can change the color yourself)
```lua
vim.api.nvim_create_autocmd({ 'ColorScheme', 'FileType' }, {
callback = function ()
vim.cmd([[
hi IndentBlanklineChar gui=nocombine guifg=#444C55
hi IndentBlanklineSpaceChar gui=nocombine guifg=#444C55
hi IndentBlanklineContextChar gui=nocombine guifg=#FB5E2A
hi IndentBlanklineContextStart gui=underline guisp=#FB5E2A
]])
end,
})
```## TODO
- [ ] Check for redundant highlight group(s), if any.
- [ ] Extract plugin highlight groups.