
Evergarden for Neovim
evergarden is a comfy neovim colorscheme for cozy morning coding.
evergarden's palette is inspired by the everforest colorscheme and nord colorscheme and its design is largely influenced by catppuccin.
evergarden was designed as a cozy theme with a focus on readability and visual comfort.
font in screenshots is maple mono
using vim.pack:
vim.pack.add({ { src="https://codeberg.org/evergarden/nvim.git", name="evergarden" } })
require('evergarden').setup({
theme= {
variant='fall', -- 'winter'|'fall'|'spring'|'summer'accent='green',
},
editor= {
transparent_background=false,
sign= { color='none' },
float= {
color='mantle',
solid_border=false,
},
completion= {
color='surface0',
},
},
})using lazy.nvim
return {
'everviolet/nvim', name='evergarden',
priority=1000, -- Colorscheme plugin is loaded first before any other pluginsopts= {
theme= {
variant='fall', -- 'winter'|'fall'|'spring'|'summer'accent='green',
},
editor= {
transparent_background=false,
sign= { color='none' },
float= {
color='mantle',
solid_border=false,
},
completion= {
color='surface0',
},
},
}
}using vim-plug:
Plug 'https://codeberg.org/evergarden/nvim.git', { 'as': 'evergarden' }require'evergarden'.setup {
theme= {
variant='fall', -- 'winter'|'fall'|'spring'|'summer'accent='green',
},
editor= {
transparent_background=false,
override_terminal=true,
sign= { color='none' },
float= {
color='mantle',
solid_border=false,
},
completion= {
color='surface0',
},
},
style= {
tabline= { 'reverse' },
search= { 'italic', 'reverse' },
incsearch= { 'italic', 'reverse' },
types= { 'italic' },
keyword= { 'italic' },
comment= { 'italic' },
},
overrides= {},
color_overrides= {},
}{
integrations= {
blink_cmp=true,
cmp=true,
fzf_lua=true,
gitsigns=true,
indent_blankline= { enable=true, scope_color='green' },
mini= {
enable=true,
animate=true,
clue=true,
completion=true,
cursorword=true,
deps=true,
diff=true,
files=true,
hipatterns=true,
icons=true,
indentscope=true,
jump=true,
jump2d=true,
map=true,
notify=true,
operators=true,
pick=true,
starters=true,
statusline=true,
surround=true,
tabline=true,
test=true,
trailspace=true,
},
nvimtree=true,
rainbow_delimiters=true,
symbols_outline=true,
telescope=true,
which_key=true,
neotree=true,
},
}Overrides can take a few options:
fg: foreground color (e.g.,"#fddce3")bg: background color (e.g.,"#1d2021")style: styles for highlight (e.g.,{ 'bold', 'italic' })
Foreground and background colors can also be written with a shorthand: { '#<fg>', '#<bg>' }.
Note
- Ensure that
fg(foreground color) andbg(background color) are correctly positioned as the first and second elements in the table, respectively. Thefgandbgfields can also be refered to directly. - Confirm that
fgandbgare strings, starting with a hash (#).
require'evergarden'.setup {
overrides= {
Normal= {
'#fddce3',
'#1d2021',
-- Additional highlight options can be included herestyle= { 'bold', 'italic' }
},
Keyword= {
fg='#ce96de',
bg='#ae45be',
},
},
}- Lots of style-customization options (background variants, color invertion, italics etc.)
- Support for Treesitter highlighting.
- Support for transparent background.
- Supported plugins: blink_cmpcmpfzf_luagitsignsindent_blanklineminineotreenvimtreerainbow_delimiterssymbols_outlinetelescopewhich_key.
evergarden has been brought to many tools and editors by kind contributors you can explore them on the official site.
new ports are always welcome - if you’ve made one, feel free to reach out!






