Nvim
:rose: a comfy neovim colorscheme for cozy morning coding.
Install / Use
/learn @everviolet/NvimREADME
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.
Previews
<details> <summary>Winter</summary> <img alt="winter variant preview" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/winter.webp"/> </details> <details> <summary>Fall</summary> <img alt="fall variant preview" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/fall.webp"/> </details> <details> <summary>Spring</summary> <img alt="spring variant preview" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/spring.webp"/> </details> <details> <summary>Summer</summary> <img alt="summer variant preview" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/summer.webp"/> </details> <details> <summary>more screenshots</summary> <img alt="preview image of zig code" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/zig.webp"/> <img alt="preview image of nix code" src="https://raw.githubusercontent.com/everviolet/nvim/mega/assets/previews/nix.webp"/> </details>font in screenshots is maple mono
Installation
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',
},
},
})
<details>
<summary> using <a href="https://github.com/folke/lazy.nvim">lazy.nvim</a> </summary>
return {
'everviolet/nvim', name = 'evergarden',
priority = 1000, -- Colorscheme plugin is loaded first before any other plugins
opts = {
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',
},
},
}
}
</details>
using vim-plug:
Plug 'https://codeberg.org/evergarden/nvim.git', { 'as': 'evergarden' }
Configuration
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
{
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
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 here
style = { 'bold', 'italic' }
},
Keyword = {
fg = '#ce96de',
bg = '#ae45be',
},
},
}
Features
- Lots of style-customization options (background variants, color invertion, italics etc.)
- Support for Treesitter highlighting.
- Support for transparent background.
- Supported plugins: blink_cmp cmp fzf_lua gitsigns indent_blankline mini neotree nvimtree rainbow_delimiters symbols_outline telescope which_key.
:sparkles: Extras
evergarden has been brought to many tools and editors by kind contributors you can explore them on the ports page of the official site.
new ports are always welcome - if you’ve made one, feel free to reach out!
License
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
