evergarden is a comfy neovim colorscheme for cozy morning coding.
evergarden is inspired by the everforest colorscheme and nord colorscheme.
evergarden was designed as a cozy theme with a focus on readability and visual comfort.
hard | ![]() |
medium | ![]() |
soft | ![]() |
using lazy.nvim:
return {
'comfysage/evergarden',
priority = 1000, -- Colorscheme plugin is loaded first before any other plugins
opts = {
theme = {
variant = 'fall', -- 'winter'|'fall'|'spring'
accent = 'green',
},
editor = {
transparent_background = false,
sign = { color = 'none' },
float = {
color = 'mantle',
invert_border = false,
},
completion = {
color = 'surface0',
},
},
}
}
using vim-plug:
Plug 'comfysage/evergarden'
require 'evergarden'.setup {
theme = {
variant = 'fall', -- 'winter'|'fall'|'spring'
accent = 'green',
},
editor = {
transparent_background = false,
override_terminal = true,
sign = { color = 'none' },
float = {
color = 'mantle',
invert_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 all options passed to vim.api.nvim_set_hl()
.
[!note]
- Ensure that
fg
(foreground color) andbg
(background color) are correctly positioned as the first and second elements in the table, respectively. Thefg
andbg
fields can also be refered to directly.- Confirm that
fg
andbg
are strings, starting with a hash (#
).
require 'evergarden'.setup {
overrides = {
Normal = {
'#fddce3',
'#1d2021',
-- Additional highlight options can be included here
style = { 'bold', 'italic' }
},
Keyword = {
fg = '#ce96de',
bg = '#ae45be',
},
},
}