Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# Nvimgelion

A (Neo)vim theme for the anime
[Evangelion](https://en.wikipedia.org/wiki/Neon_Genesis_Evangelion).

Nvimgelion

## 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.