mirror of
https://github.com/ivuorinen/everforest-resources.git
synced 2026-01-26 03:04:02 +00:00
- Add LICENSE file (MIT) - Add CONTRIBUTING.md with generator-first workflow guidelines - Add Makefile with comprehensive development commands - Add .editorconfig for consistent code formatting - Add CHANGELOG.md for version tracking - Remove inconsistent non-variant files that bypassed generator architecture - Fix installation script to use variant-specific paths (prevent config overwriting)
115 lines
4.2 KiB
Lua
115 lines
4.2 KiB
Lua
-- Everforest theme for Neovim
|
|
-- Generated from template - do not edit manually
|
|
|
|
local M = {}
|
|
|
|
M.colors = {
|
|
bg = "{{bg}}",
|
|
bg1 = "{{bg1}}",
|
|
bg2 = "{{bg2}}",
|
|
fg = "{{fg}}",
|
|
red = "{{red}}",
|
|
orange = "{{orange}}",
|
|
yellow = "{{yellow}}",
|
|
green = "{{green}}",
|
|
aqua = "{{aqua}}",
|
|
blue = "{{blue}}",
|
|
purple = "{{purple}}",
|
|
gray1 = "{{gray1}}",
|
|
gray2 = "{{gray2}}",
|
|
gray3 = "{{gray3}}",
|
|
}
|
|
|
|
M.highlights = {
|
|
-- Editor highlights
|
|
Normal = { fg = M.colors.fg, bg = M.colors.bg },
|
|
NormalFloat = { fg = M.colors.fg, bg = M.colors.bg1 },
|
|
ColorColumn = { bg = M.colors.bg1 },
|
|
Conceal = { fg = M.colors.gray2 },
|
|
Cursor = { fg = M.colors.bg, bg = M.colors.fg },
|
|
lCursor = { fg = M.colors.bg, bg = M.colors.fg },
|
|
CursorIM = { fg = M.colors.bg, bg = M.colors.fg },
|
|
CursorColumn = { bg = M.colors.bg1 },
|
|
CursorLine = { bg = M.colors.bg1 },
|
|
Directory = { fg = M.colors.blue, bold = true },
|
|
DiffAdd = { fg = M.colors.green, bg = M.colors.bg },
|
|
DiffChange = { fg = M.colors.blue, bg = M.colors.bg },
|
|
DiffDelete = { fg = M.colors.red, bg = M.colors.bg },
|
|
DiffText = { fg = M.colors.yellow, bg = M.colors.bg },
|
|
EndOfBuffer = { fg = M.colors.gray2 },
|
|
ErrorMsg = { fg = M.colors.red, bold = true },
|
|
VertSplit = { fg = M.colors.gray2 },
|
|
Folded = { fg = M.colors.gray2, bg = M.colors.bg1 },
|
|
FoldColumn = { fg = M.colors.gray2, bg = M.colors.bg },
|
|
SignColumn = { fg = M.colors.fg, bg = M.colors.bg },
|
|
IncSearch = { fg = M.colors.bg, bg = M.colors.orange },
|
|
LineNr = { fg = M.colors.gray2 },
|
|
CursorLineNr = { fg = M.colors.yellow, bold = true },
|
|
MatchParen = { fg = M.colors.orange, bold = true },
|
|
ModeMsg = { fg = M.colors.fg, bold = true },
|
|
MoreMsg = { fg = M.colors.blue, bold = true },
|
|
NonText = { fg = M.colors.gray2 },
|
|
Pmenu = { fg = M.colors.fg, bg = M.colors.bg1 },
|
|
PmenuSel = { fg = M.colors.bg, bg = M.colors.blue },
|
|
PmenuSbar = { bg = M.colors.bg2 },
|
|
PmenuThumb = { bg = M.colors.gray2 },
|
|
Question = { fg = M.colors.yellow, bold = true },
|
|
QuickFixLine = { fg = M.colors.bg, bg = M.colors.yellow },
|
|
Search = { fg = M.colors.bg, bg = M.colors.yellow },
|
|
SpecialKey = { fg = M.colors.gray2 },
|
|
SpellBad = { fg = M.colors.red, undercurl = true },
|
|
SpellCap = { fg = M.colors.blue, undercurl = true },
|
|
SpellLocal = { fg = M.colors.aqua, undercurl = true },
|
|
SpellRare = { fg = M.colors.purple, undercurl = true },
|
|
StatusLine = { fg = M.colors.fg, bg = M.colors.bg1 },
|
|
StatusLineNC = { fg = M.colors.gray2, bg = M.colors.bg1 },
|
|
TabLine = { fg = M.colors.gray2, bg = M.colors.bg1 },
|
|
TabLineFill = { fg = M.colors.gray2, bg = M.colors.bg1 },
|
|
TabLineSel = { fg = M.colors.fg, bg = M.colors.bg },
|
|
Title = { fg = M.colors.orange, bold = true },
|
|
Visual = { bg = M.colors.bg2 },
|
|
VisualNOS = { fg = M.colors.gray2 },
|
|
WarningMsg = { fg = M.colors.yellow, bold = true },
|
|
Whitespace = { fg = M.colors.gray2 },
|
|
WildMenu = { fg = M.colors.bg, bg = M.colors.blue },
|
|
|
|
-- Syntax highlighting
|
|
Comment = { fg = M.colors.gray2 },
|
|
Constant = { fg = M.colors.purple },
|
|
String = { fg = M.colors.green },
|
|
Character = { fg = M.colors.green },
|
|
Number = { fg = M.colors.purple },
|
|
Boolean = { fg = M.colors.purple },
|
|
Float = { fg = M.colors.purple },
|
|
Identifier = { fg = M.colors.blue },
|
|
Function = { fg = M.colors.green },
|
|
Statement = { fg = M.colors.red },
|
|
Conditional = { fg = M.colors.red },
|
|
Repeat = { fg = M.colors.red },
|
|
Label = { fg = M.colors.orange },
|
|
Operator = { fg = M.colors.orange },
|
|
Keyword = { fg = M.colors.red },
|
|
Exception = { fg = M.colors.red },
|
|
PreProc = { fg = M.colors.aqua },
|
|
Include = { fg = M.colors.blue },
|
|
Define = { fg = M.colors.purple },
|
|
Macro = { fg = M.colors.purple },
|
|
PreCondit = { fg = M.colors.aqua },
|
|
Type = { fg = M.colors.yellow },
|
|
StorageClass = { fg = M.colors.orange },
|
|
Structure = { fg = M.colors.aqua },
|
|
Typedef = { fg = M.colors.yellow },
|
|
Special = { fg = M.colors.orange },
|
|
SpecialChar = { fg = M.colors.red },
|
|
Tag = { fg = M.colors.orange },
|
|
Delimiter = { fg = M.colors.gray2 },
|
|
SpecialComment = { fg = M.colors.aqua },
|
|
Debug = { fg = M.colors.red },
|
|
Underlined = { fg = M.colors.blue, underline = true },
|
|
Ignore = { fg = M.colors.gray2 },
|
|
Error = { fg = M.colors.red, bold = true },
|
|
Todo = { fg = M.colors.yellow, bold = true },
|
|
}
|
|
|
|
return M
|