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,
variant = 'medium', -- 'hard'|'medium'|'soft'
overrides = { }, -- add custom overrides
}
}
using vim-plug:
Plug 'comfysage/evergarden'
require 'evergarden'.setup {
transparent_background = false,
variant = 'medium', -- 'hard'|'medium'|'soft'
override_terminal = true,
style = {
tabline = { 'reverse' },
search = { 'italic' },
incsearch = { 'reverse' },
types = { 'italic' },
keyword = { 'italic' },
comment = { 'italic' },
sign = { highlight = false },
},
integrations = {
blink_cmp = true,
cmp = true,
gitsigns = true,
indent_blankline = { enable = true, scope_color = 'green' },
nvimtree = true,
rainbow_delimiters = true,
symbols_outline = true,
telescope = true,
which_key = true,
},
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, 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',
},
},
}
- Lots of style-customization options (background variants, color invertion, italics etc.)
- Support for Treesitter highlighting.
- Support for transparent background.
- Supported plugins: blink_cmp cmp gitsigns indent_blankline nvimtree rainbow_delimiters symbols_outline telescope which_key.