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 = {
transparent_background = true,
contrast_dark = 'medium', -- 'hard'|'medium'|'soft'
overrides = { }, -- add custom overrides
}
}
using vim-plug:
Plug 'comfysage/evergarden'
require 'evergarden'.setup {
transparent_background = false,
contrast_dark = 'medium', -- 'hard'|'medium'|'soft'
override_terminal = true,
style = {
tabline = { reverse = true, color = 'green' },
search = { reverse = false, inc_reverse = true },
types = { italic = true },
keyword = { italic = true },
comment = { italic = false },
sign = { highlight = false },
},
overrides = { }, -- add custom overrides
}
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 or arrays, with the first element representing the GUI color, and the second element representing the CTERM (Color Terminal) color, if specified.
require 'evergarden'.setup {
overrides = {
Normal = {
{ '#fddce3', 8 }, -- GUI color and cterm color for 'fg'
{ '#1d2021' }, -- GUI color for 'bg'
-- Additional highlight options can be included here
bold = true,
italic = false,
},
Keyword = {
fg = '#ce96de', -- GUI color for 'fg'
bg = { '#ae45be', 5 }, -- GUI color and cterm color for 'bg'
},
},
}