adding initial base config from astrovim
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
local base = {
|
||||
Normal = { fg = C.fg, bg = C.bg },
|
||||
NormalNC = { fg = C.fg, bg = C.black },
|
||||
Comment = { fg = C.grey_2, bg = C.none },
|
||||
Constant = { fg = C.yellow, bg = C.none },
|
||||
String = { fg = C.green, bg = C.none },
|
||||
Character = { fg = C.green, bg = C.none },
|
||||
Number = { fg = C.orange, bg = C.none },
|
||||
Boolean = { fg = C.blue, bg = C.none },
|
||||
Float = { fg = C.yellow, bg = C.none },
|
||||
Identifier = { fg = C.blue, bg = C.none },
|
||||
Function = { fg = C.yellow, bg = C.none },
|
||||
Statement = { fg = C.purple, bg = C.none },
|
||||
Conditional = { fg = C.purple_1, bg = C.none },
|
||||
Repeat = { fg = C.purple, bg = C.none },
|
||||
Label = { fg = C.blue, bg = C.none },
|
||||
Operator = { fg = C.purple, bg = C.none },
|
||||
Keyword = { fg = C.purple, bg = C.none },
|
||||
Exception = { fg = C.purple, bg = C.none },
|
||||
Preproc = { fg = C.yellow, bg = C.none },
|
||||
Include = { fg = C.purple, bg = C.none },
|
||||
Define = { fg = C.purple, bg = C.none },
|
||||
Title = { fg = C.cyan, bg = C.none },
|
||||
Macro = { fg = C.purple, bg = C.none },
|
||||
PreCondit = { fg = C.blue, bg = C.none },
|
||||
Type = { fg = C.blue, bg = C.none },
|
||||
StorageClass = { fg = C.blue, bg = C.none },
|
||||
Structure = { fg = C.yellow, bg = C.none },
|
||||
Typedef = { fg = C.yellow, bg = C.none },
|
||||
Special = { fg = C.blue, bg = C.none },
|
||||
SpecialComment = { fg = C.grey, bg = C.none },
|
||||
Error = { fg = C.red, bg = C.none },
|
||||
Todo = { fg = C.purple, bg = C.none },
|
||||
Underlined = { fg = C.cyan, bg = C.none },
|
||||
Cursor = { fg = C.none, bg = C.none },
|
||||
ColorColumn = { fg = C.none, bg = C.grey_4 },
|
||||
CursorLineNr = { fg = C.fg, bg = C.none },
|
||||
Conceal = { fg = C.grey, bg = C.none },
|
||||
CursorColumn = { fg = C.none, bg = C.grey_4 },
|
||||
CursorLine = { fg = C.none, bg = C.grey_8 },
|
||||
Directory = { fg = C.blue, bg = C.none },
|
||||
DiffAdd = { fg = C.grey_3, bg = C.green },
|
||||
DiffChange = { fg = C.yellow, bg = C.none },
|
||||
DiffDelete = { fg = C.grey_3, bg = C.red },
|
||||
DiffText = { fg = C.grey_3, bg = C.yellow },
|
||||
ErrorMsg = { fg = C.red, bg = C.none },
|
||||
WinSeparator = { fg = C.grey_4, bg = C.none },
|
||||
Folded = { fg = C.grey, bg = C.none },
|
||||
FoldColumn = { fg = C.none, bg = C.none },
|
||||
IncSearch = { fg = C.yellow, bg = C.grey },
|
||||
CurSearch = { link = "IncSearch" },
|
||||
LineNr = { fg = C.grey_1, bg = C.none },
|
||||
NonText = { fg = C.grey_1, bg = C.none },
|
||||
Pmenu = { fg = C.fg, bg = C.bg },
|
||||
PmenuSel = { fg = C.none, bg = C.grey_4 },
|
||||
PmenuSbar = { fg = C.none, bg = C.grey_3 },
|
||||
PmenuThumb = { fg = C.none, bg = C.fg },
|
||||
Question = { fg = C.purple, bg = C.none },
|
||||
QuickFixLine = { fg = C.grey_3, bg = C.yellow },
|
||||
Search = { fg = C.grey_3, bg = C.yellow },
|
||||
SignColumn = { fg = C.none, bg = C.none },
|
||||
SpecialKey = { fg = C.grey_1, bg = C.none },
|
||||
SpellBad = { undercurl = true },
|
||||
SpellCap = { undercurl = true },
|
||||
SpellLocal = { undercurl = true },
|
||||
SpellRare = { undercurl = true },
|
||||
StatusLine = { fg = C.fg, bg = C.grey_4 },
|
||||
StatusLineNC = { fg = C.grey, bg = C.none },
|
||||
StatusLineTerm = { fg = C.fg, bg = C.grey_4 },
|
||||
StatusLineTermNC = { fg = C.grey_4, bg = C.none },
|
||||
WinBar = { fg = C.grey_2, bg = C.bg },
|
||||
WinBarNC = { fg = C.grey, bg = C.black },
|
||||
TabLine = { fg = C.grey, bg = C.none },
|
||||
TabLineSel = { fg = C.fg, bg = C.none },
|
||||
TabLineFill = { fg = C.none, bg = C.grey_3 },
|
||||
Terminal = { fg = C.fg, bg = C.grey_3 },
|
||||
Visual = { fg = C.none, bg = C.grey_5 },
|
||||
VisualNOS = { fg = C.grey_5, bg = C.none },
|
||||
WarningMsg = { fg = C.yellow, bg = C.none },
|
||||
WildMenu = { fg = C.grey_3, bg = C.blue },
|
||||
EndOfBuffer = { fg = C.bg, bg = C.none },
|
||||
FloatBorder = { fg = C.grey_6, bg = C.bg },
|
||||
MatchParen = { fg = C.none, bg = C.grey_5 },
|
||||
}
|
||||
|
||||
return base
|
||||
@@ -0,0 +1,82 @@
|
||||
local colors = {
|
||||
none = "NONE",
|
||||
fg = "#abb2bf",
|
||||
bg = "#1e222a",
|
||||
bg_1 = "#303742",
|
||||
black = "#181a1f",
|
||||
black_1 = "#1f1f25",
|
||||
green = "#98c379",
|
||||
green_1 = "#89b06d",
|
||||
green_2 = "#95be76",
|
||||
white = "#dedede",
|
||||
white_1 = "#afb2bb",
|
||||
white_2 = "#c9c9c9",
|
||||
blue = "#61afef",
|
||||
blue_1 = "#40d9ff",
|
||||
blue_2 = "#1b1f27",
|
||||
blue_3 = "#8094B4",
|
||||
blue_4 = "#90c7f3",
|
||||
orange = "#d19a66",
|
||||
orange_1 = "#ff9640",
|
||||
orange_2 = "#ff8800",
|
||||
yellow = "#e5c07b",
|
||||
yellow_1 = "#ebae34",
|
||||
yellow_2 = "#d1b071",
|
||||
red = "#e06c75",
|
||||
red_1 = "#ec5f67",
|
||||
red_2 = "#ffbba6",
|
||||
red_3 = "#cc626a",
|
||||
red_4 = "#d47d85",
|
||||
red_5 = "#e9989e",
|
||||
grey = "#5c6370",
|
||||
grey_1 = "#4b5263",
|
||||
grey_2 = "#777d86",
|
||||
grey_3 = "#282c34",
|
||||
grey_4 = "#2c323c",
|
||||
grey_5 = "#3e4452",
|
||||
grey_6 = "#3b4048",
|
||||
grey_7 = "#5c5c5c",
|
||||
grey_8 = "#252931",
|
||||
grey_9 = "#787e87",
|
||||
grey_10 = "#D3D3D3",
|
||||
gold = "#ffcc00",
|
||||
cyan = "#56b6c2",
|
||||
cyan_1 = "#88cbd4",
|
||||
purple = "#c678dd",
|
||||
purple_1 = "#a9a1e1",
|
||||
purple_2 = "#c2bdea",
|
||||
|
||||
-- icon colors
|
||||
c = "#519aba",
|
||||
css = "#61afef",
|
||||
deb = "#a1b7ee",
|
||||
docker = "#384d54",
|
||||
html = "#de8c92",
|
||||
jpeg = "#c882e7",
|
||||
jpg = "#c882e7",
|
||||
js = "#ebcb8b",
|
||||
jsx = "#519ab8",
|
||||
kt = "#7bc99c",
|
||||
lock = "#c4c720",
|
||||
lua = "#51a0cf",
|
||||
mp3 = "#d39ede",
|
||||
mp4 = "#9ea3de",
|
||||
out = "#abb2bf",
|
||||
png = "#c882e7",
|
||||
py = "#a3b8ef",
|
||||
rb = "#ff75a0",
|
||||
robots = "#abb2bf",
|
||||
rpm = "#fca2aa",
|
||||
rs = "#dea584",
|
||||
toml = "#39bf39",
|
||||
ts = "#519aba",
|
||||
ttf = "#abb2bf",
|
||||
vue = "#7bc99c",
|
||||
woff = "#abb2bf",
|
||||
woff2 = "#abb2bf",
|
||||
zip = "#f9d71c",
|
||||
md = "#519aba",
|
||||
pkg = "#d39ede",
|
||||
}
|
||||
|
||||
return astronvim.user_plugin_opts("default_theme.colors", colors)
|
||||
@@ -0,0 +1,68 @@
|
||||
vim.cmd.highlight "clear"
|
||||
if vim.fn.exists "syntax_on" then vim.cmd.syntax "reset" end
|
||||
vim.o.background = "dark"
|
||||
vim.o.termguicolors = true
|
||||
vim.g.colors_name = "default_theme"
|
||||
|
||||
local user_plugin_opts = astronvim.user_plugin_opts
|
||||
|
||||
C = require "default_theme.colors"
|
||||
|
||||
local highlights = {}
|
||||
|
||||
for _, module in ipairs { "base", "lsp" } do
|
||||
highlights = vim.tbl_deep_extend("force", highlights, require("default_theme." .. module))
|
||||
end
|
||||
|
||||
for plugin, enabled in
|
||||
pairs(user_plugin_opts("default_theme.plugins", {
|
||||
aerial = true,
|
||||
beacon = false,
|
||||
bufferline = true, -- TODO v3: make this false
|
||||
cmp = true,
|
||||
dapui = true,
|
||||
dashboard = true,
|
||||
gitsigns = true,
|
||||
highlighturl = true,
|
||||
hop = false,
|
||||
indent_blankline = true,
|
||||
lightspeed = false,
|
||||
["neo-tree"] = true,
|
||||
notify = true,
|
||||
["nvim-tree"] = false,
|
||||
["nvim-web-devicons"] = true,
|
||||
rainbow = true,
|
||||
symbols_outline = false,
|
||||
telescope = true,
|
||||
treesitter = true,
|
||||
vimwiki = false,
|
||||
["which-key"] = true,
|
||||
}))
|
||||
do
|
||||
if enabled then highlights = vim.tbl_deep_extend("force", highlights, require("default_theme.plugins." .. plugin)) end
|
||||
end
|
||||
|
||||
for group, spec in pairs(user_plugin_opts("default_theme.highlights", highlights)) do
|
||||
vim.api.nvim_set_hl(0, group, spec)
|
||||
end
|
||||
|
||||
astronvim.vim_opts {
|
||||
g = {
|
||||
terminal_color_0 = C.terminal_color_0 or C.bg,
|
||||
terminal_color_1 = C.terminal_color_1 or C.red,
|
||||
terminal_color_2 = C.terminal_color_2 or C.green_1,
|
||||
terminal_color_3 = C.terminal_color_3 or C.yellow_1,
|
||||
terminal_color_4 = C.terminal_color_4 or C.blue,
|
||||
terminal_color_5 = C.terminal_color_5 or C.purple_1,
|
||||
terminal_color_6 = C.terminal_color_6 or C.cyan,
|
||||
terminal_color_7 = C.terminal_color_7 or C.white,
|
||||
terminal_color_8 = C.terminal_color_8 or C.white_1,
|
||||
terminal_color_9 = C.terminal_color_9 or C.red_5,
|
||||
terminal_color_10 = C.terminal_color_10 or C.green,
|
||||
terminal_color_11 = C.terminal_color_11 or C.yellow,
|
||||
terminal_color_12 = C.terminal_color_12 or C.blue_4,
|
||||
terminal_color_13 = C.terminal_color_13 or C.purple_2,
|
||||
terminal_color_14 = C.terminal_color_14 or C.cyan_1,
|
||||
terminal_color_15 = C.terminal_color_15 or C.fg,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
local lsp = {
|
||||
DiagnosticError = { fg = C.red_1 },
|
||||
DiagnosticHint = { fg = C.yellow_1 },
|
||||
DiagnosticInfo = { fg = C.white_2 },
|
||||
DiagnosticWarn = { fg = C.orange_1 },
|
||||
DiagnosticInformation = { fg = C.yellow, bold = true },
|
||||
DiagnosticTruncateLine = { fg = C.white_1, bold = true },
|
||||
DiagnosticUnderlineError = { sp = C.red_2, undercurl = true },
|
||||
DiagnosticUnderlineHint = { sp = C.red_2, undercurl = true },
|
||||
DiagnosticUnderlineInfo = { sp = C.red_2, undercurl = true },
|
||||
DiagnosticUnderlineWarn = { sp = C.red_2, undercurl = true },
|
||||
LspCodeLens = { fg = C.grey_2 },
|
||||
LspCodeLensSeparator = { fg = C.grey },
|
||||
LspDiagnosticsFloatingError = { fg = C.red_1 },
|
||||
LspDiagnosticsFloatingHint = { fg = C.yellow_1 },
|
||||
LspDiagnosticsFloatingInfor = { fg = C.white_2 },
|
||||
LspDiagnosticsFloatingWarn = { fg = C.orange_1 },
|
||||
LspFloatWinBorder = { fg = C.white_1 },
|
||||
LspFloatWinNormal = { fg = C.fg, bg = C.black_1 },
|
||||
LspReferenceRead = { fg = C.none, bg = C.grey_5 },
|
||||
LspReferenceText = { fg = C.none, bg = C.grey_5 },
|
||||
LspReferenceWrite = { fg = C.none, bg = C.grey_5 },
|
||||
ProviderTruncateLine = { fg = C.white_1 },
|
||||
}
|
||||
|
||||
return lsp
|
||||
@@ -0,0 +1,31 @@
|
||||
return {
|
||||
AerialArrayIcon = { link = "@constant" },
|
||||
AerialBooleanIcon = { link = "@boolean" },
|
||||
AerialClassIcon = { link = "@type" },
|
||||
AerialConstantIcon = { link = "@constant" },
|
||||
AerialConstructorIcon = { link = "@constructor" },
|
||||
AerialEnumIcon = { link = "@type" },
|
||||
AerialEnumMemberIcon = { link = "@field" },
|
||||
AerialEventIcon = { link = "@type" },
|
||||
AerialFieldIcon = { link = "@field" },
|
||||
AerialFileIcon = { link = "@text.uri" },
|
||||
AerialFunctionIcon = { link = "@function" },
|
||||
AerialGuide = { fg = C.grey_2 },
|
||||
AerialInterfaceIcon = { link = "@type" },
|
||||
AerialKeyIcon = { link = "@type" },
|
||||
AerialLine = { fg = C.yellow, bg = C.none },
|
||||
AerialMethodIcon = { link = "@method" },
|
||||
AerialModuleIcon = { link = "@namespace" },
|
||||
AerialNamespaceIcon = { link = "@namespace" },
|
||||
AerialNullIcon = { link = "@type" },
|
||||
AerialNumberIcon = { link = "@number" },
|
||||
AerialObjectIcon = { link = "@type" },
|
||||
AerialOperatorIcon = { link = "@operator" },
|
||||
AerialPackageIcon = { link = "@namespace" },
|
||||
AerialPropertyIcon = { link = "@property" },
|
||||
AerialStringIcon = { link = "@string" },
|
||||
AerialStructIcon = { link = "@type" },
|
||||
AerialTypeIcon = { link = "@type" },
|
||||
AerialTypeParameterIcon = { link = "@parameter" },
|
||||
AerialVariableIcon = { link = "@variable" },
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
return { Beacon = { bg = C.blue } }
|
||||
@@ -0,0 +1,14 @@
|
||||
return {
|
||||
BufferLineBufferVisible = { fg = C.fg, bg = C.bg },
|
||||
BufferLineBufferSelected = { fg = C.white, bg = C.bg, bold = true },
|
||||
BufferLineTab = { fg = C.grey_9, bg = C.bg },
|
||||
BufferLineTabSelected = { fg = C.fg, bg = C.bg },
|
||||
BufferLineTabClose = { fg = C.red_4, bg = C.bg },
|
||||
BufferLineIndicatorSelected = { fg = C.bg, bg = C.bg },
|
||||
BufferLineCloseButtonVisible = { fg = C.grey_10, bg = C.bg },
|
||||
BufferLineCloseButtonSelected = { fg = C.red_4, bg = C.bg },
|
||||
BufferLineModifiedVisible = { fg = C.fg, bg = C.bg },
|
||||
BufferLineModifiedSelected = { fg = C.green_2, bg = C.bg },
|
||||
BufferLineError = { fg = C.red_1, bg = C.red_1 },
|
||||
BufferLineErrorDiagnostic = { fg = C.red_1, bg = C.red_1 },
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
return {
|
||||
CmpItemAbbr = { fg = C.fg },
|
||||
CmpItemAbbrDefault = { fg = C.fg },
|
||||
CmpItemAbbrDeprecated = { fg = C.grey_2 },
|
||||
CmpItemAbbrMatch = { fg = C.white },
|
||||
CmpItemAbbrMatchFuzzy = { fg = C.white },
|
||||
CmpItemKind = { fg = C.yellow },
|
||||
CmpItemKindClass = { link = "@type" },
|
||||
CmpItemKindColor = { link = "@constant" },
|
||||
CmpItemKindConstant = { link = "@constant" },
|
||||
CmpItemKindConstructor = { link = "@constructor" },
|
||||
CmpItemKindEnum = { link = "@type" },
|
||||
CmpItemKindEnumMember = { link = "@field" },
|
||||
CmpItemKindEvent = { link = "@type" },
|
||||
CmpItemKindField = { link = "@field" },
|
||||
CmpItemKindFile = { link = "@text.uri" },
|
||||
CmpItemKindFolder = { link = "@constant" },
|
||||
CmpItemKindFunction = { link = "@function" },
|
||||
CmpItemKindInterface = { link = "@type" },
|
||||
CmpItemKindKeyword = { link = "@keyword" },
|
||||
CmpItemKindMethod = { link = "@method" },
|
||||
CmpItemKindModule = { link = "@namespace" },
|
||||
CmpItemKindOperator = { link = "@operator" },
|
||||
CmpItemKindProperty = { link = "@property" },
|
||||
CmpItemKindReference = { link = "@type" },
|
||||
CmpItemKindSnippet = { link = "@constant" },
|
||||
CmpItemKindStruct = { link = "@type" },
|
||||
CmpItemKindText = { link = "@text" },
|
||||
CmpItemKindTypeParameter = { link = "@type" },
|
||||
CmpItemKindUnit = { link = "@constant" },
|
||||
CmpItemKindValue = { link = "@constant" },
|
||||
CmpItemKindVariable = { link = "@variable" },
|
||||
CmpItemMenuDefault = { fg = C.fg },
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
return {
|
||||
DapUIVariable = { fg = C.fg },
|
||||
DapUIScope = { link = "Title" },
|
||||
DapUIType = { link = "Type" },
|
||||
DapUIValue = { fg = C.red },
|
||||
DapUIModifiedValue = { fg = C.yellow_1, bold = true },
|
||||
DapUIDecoration = { fg = C.grey_1 },
|
||||
DapUIThread = { link = "String" },
|
||||
DapUIStoppedThread = { link = "Title" },
|
||||
DapUIFrameName = { link = "Normal" },
|
||||
DapUISource = { link = "Keyword" },
|
||||
DapUILineNumber = { link = "Number" },
|
||||
DapUIFloatBorder = { link = "FloatBorder" },
|
||||
DapUIWatchesEmpty = { fg = C.red_1 },
|
||||
DapUIWatchesValue = { fg = C.orange_1 },
|
||||
DapUIWatchesError = { fg = C.red_1 },
|
||||
DapUIBreakpointsPath = { link = "Title" },
|
||||
DapUIBreakpointsInfo = { fg = C.white_2 },
|
||||
DapUIBreakpointsCurrentLine = { fg = C.yellow_1, bold = true },
|
||||
DapUIBreakpointsLine = { link = "DapUILineNumber" },
|
||||
DapUIBreakpointsDisabledLine = { link = "Comment" },
|
||||
DapUIPlayPause = { fg = C.green },
|
||||
DapUIStop = { fg = C.red },
|
||||
DapUIRestart = { fg = C.yellow },
|
||||
DapUIStepOver = { fg = C.blue },
|
||||
DapUIStepInto = { fg = C.blue },
|
||||
DapUIStepBack = { fg = C.blue },
|
||||
DapUIStepOut = { fg = C.blue },
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
return {
|
||||
DashboardHeader = { fg = C.cyan },
|
||||
DashboardShortcut = { fg = C.yellow },
|
||||
DashboardFooter = { fg = C.cyan },
|
||||
DashboardCenter = { fg = C.blue },
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
return {
|
||||
GitSignsAdd = { fg = C.green, bg = C.none },
|
||||
GitSignsChange = { fg = C.orange_1, bg = C.none },
|
||||
GitSignsDelete = { fg = C.red_1, bg = C.none },
|
||||
MoreMsg = { fg = C.green, bold = true },
|
||||
ModeMsg = { fg = C.grey, bold = true },
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
return { HighlightURL = { underline = true } }
|
||||
@@ -0,0 +1,6 @@
|
||||
return {
|
||||
HopNextKey = { fg = C.red, bold = true },
|
||||
HopNextKey1 = { fg = C.cyan, bold = true },
|
||||
HopNextKey2 = { fg = C.blue },
|
||||
HopUnmatched = { fg = C.grey },
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
return {
|
||||
IndentBlanklineSpaceChar = { fg = C.grey_6, nocombine = true },
|
||||
IndentBlanklineChar = { fg = C.grey_6, nocombine = true },
|
||||
IndentBlanklineContextStart = { fg = C.grey_7, underline = true },
|
||||
IndentBlanklineContextChar = { fg = C.grey_7, nocombine = true },
|
||||
IndentBlanklineSpaceCharBlankline = { fg = C.grey_6, nocombine = true },
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
return {
|
||||
LightspeedLabel = { fg = C.red_3, underline = true },
|
||||
LightspeedLabelOverlapped = { fg = C.blue, underline = true },
|
||||
LightspeedLabelDistant = { fg = C.red_1, underline = true },
|
||||
LightspeedLabelDistantOverlapped = { fg = C.blue_1, underline = true },
|
||||
LightspeedShortcut = { fg = C.black, bg = C.red_3, bold = true, underline = true },
|
||||
LightspeedShortcutOverlapped = { fg = C.black, bg = C.blue, bold = true, underline = true },
|
||||
LightspeedMaskedChar = { fg = C.green_1 },
|
||||
LightspeedGreyWash = { fg = C.grey_2, bg = C.none },
|
||||
LightspeedUnlabeledMatch = { fg = C.white, bold = true },
|
||||
LightspeedOneCharMatch = { fg = C.green, bg = C.red_3, bold = true },
|
||||
LightspeedUniqueChar = { fg = C.white, bold = true },
|
||||
LightspeedPendingOpArea = { fg = C.yellow },
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
return {
|
||||
NeoTreeDirectoryIcon = { fg = C.blue },
|
||||
NeoTreeRootName = { fg = C.fg, bold = true },
|
||||
NeoTreeFileName = { fg = C.fg },
|
||||
NeoTreeFileIcon = { fg = C.fg },
|
||||
NeoTreeFileNameOpened = { fg = C.green },
|
||||
NeoTreeIndentMarker = { fg = C.blue_3 },
|
||||
NeoTreeGitAdded = { fg = C.green },
|
||||
NeoTreeGitConflict = { fg = C.red },
|
||||
NeoTreeGitModified = { fg = C.orange },
|
||||
NeoTreeGitUntracked = { fg = C.yellow },
|
||||
NeoTreeNormal = { bg = C.blue_2 },
|
||||
NeoTreeNormalNC = { bg = C.blue_2 },
|
||||
NeoTreeSymbolicLinkTarget = { fg = C.cyan },
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
return {
|
||||
NotifyBackground = { bg = C.bg },
|
||||
NotifyERRORBorder = { fg = C.red },
|
||||
NotifyWARNBorder = { fg = C.orange_1 },
|
||||
NotifyINFOBorder = { fg = C.green },
|
||||
NotifyDEBUGBorder = { fg = C.cyan },
|
||||
NotifyTRACERBorder = { fg = C.purple },
|
||||
NotifyERRORIcon = { fg = C.red },
|
||||
NotifyWARNIcon = { fg = C.orange_1 },
|
||||
NotifyINFOIcon = { fg = C.green },
|
||||
NotifyDEBUGIcon = { fg = C.cyan },
|
||||
NotifyTRACEIcon = { fg = C.purple },
|
||||
NotifyERRORTitle = { fg = C.red },
|
||||
NotifyWARNTitle = { fg = C.orange_1 },
|
||||
NotifyINFOTitle = { fg = C.green },
|
||||
NotifyDEBUGTitle = { fg = C.cyan },
|
||||
NotifyTRACETitle = { fg = C.purple },
|
||||
NotifyERRORBody = { fg = C.fg },
|
||||
NotifyWARNBody = { fg = C.fg },
|
||||
NotifyINFOBody = { fg = C.fg },
|
||||
NotifyDEBUGBody = { fg = C.fg },
|
||||
NotifyTRACEBody = { fg = C.fg },
|
||||
NotifyLogTime = { fg = C.grey_2 },
|
||||
NotifyLogTitle = { fg = C.blue },
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
return {
|
||||
NvimTreeFolderIcon = { fg = C.blue },
|
||||
NvimTreeExecFile = { fg = C.green },
|
||||
NvimTreeOpenedFile = { fg = C.green },
|
||||
NvimTreeRootFolder = { fg = C.bg },
|
||||
NvimTreeEndOfBuffer = { fg = C.bg },
|
||||
NvimTreeNormal = { bg = C.blue_2 },
|
||||
NvimTreeNormalNC = { bg = C.blue_2 },
|
||||
NvimTreeVertSplit = { fg = C.blue_2, bg = C.blue_2 },
|
||||
NvimTreeImageFile = { fg = C.purple },
|
||||
NvimTreeSymlink = { fg = C.cyan },
|
||||
NvimTreeSpecialFile = { fg = C.yellow },
|
||||
NvimTreeGitDeleted = { fg = C.red },
|
||||
NvimTreeGitMerge = { fg = C.orange },
|
||||
NvimTreeGitRenamed = { fg = C.purple },
|
||||
NvimTreeGitStaged = { fg = C.green },
|
||||
NvimTreeGitDirty = { fg = C.red },
|
||||
NvimTreeGitNew = { fg = C.yellow },
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
return {
|
||||
DevIconC = { fg = C.c },
|
||||
DevIconCss = { fg = C.css },
|
||||
DevIconDeb = { fg = C.deb },
|
||||
DevIconDockerfile = { fg = C.docker },
|
||||
DevIconHtml = { fg = C.html },
|
||||
DevIconJpeg = { fg = C.jpeg },
|
||||
DevIconJpg = { fg = C.jpg },
|
||||
DevIconJs = { fg = C.js },
|
||||
DevIconJsx = { fg = C.jsx },
|
||||
DevIconKotlin = { fg = C.kt },
|
||||
DevIconLock = { fg = C.lock },
|
||||
DevIconLua = { fg = C.lua },
|
||||
DevIconMp3 = { fg = C.mp3 },
|
||||
DevIconMp4 = { fg = C.mp4 },
|
||||
DevIconOut = { fg = C.out },
|
||||
DevIconPng = { fg = C.png },
|
||||
DevIconPy = { fg = C.py },
|
||||
DevIconRb = { fg = C.rb },
|
||||
DevIconRobots = { fg = C.robots },
|
||||
DevIconRpm = { fg = C.rpm },
|
||||
DevIconRs = { fg = C.rs },
|
||||
DevIconToml = { fg = C.toml },
|
||||
DevIconTrueTypeFont = { fg = C.ttf },
|
||||
DevIconTs = { fg = C.ts },
|
||||
DevIconVue = { fg = C.vue },
|
||||
DevIconWebOpenFontFormat = { fg = C.woff },
|
||||
DevIconWebOpenFontFormat2 = { fg = C.woff2 },
|
||||
DevIconXz = { fg = C.zip },
|
||||
DevIconZip = { fg = C.zip },
|
||||
DevIconMd = { fg = C.md },
|
||||
DevIconPackageJson = { fg = C.pkg },
|
||||
DevIconPackageLockJson = { fg = C.pkg },
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
return {
|
||||
rainbowcol1 = { fg = "Gold" },
|
||||
rainbowcol2 = { fg = "Orchid" },
|
||||
rainbowcol3 = { fg = "LightSkyBlue" },
|
||||
rainbowcol4 = { fg = "Gold" },
|
||||
rainbowcol5 = { fg = "Orchid" },
|
||||
rainbowcol6 = { fg = "LightSkyBlue" },
|
||||
rainbowcol7 = { fg = "Orchid" },
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
return { FocusedSymbol = { fg = C.yellow, bg = C.none } }
|
||||
@@ -0,0 +1,57 @@
|
||||
return {
|
||||
TelescopeResultsTitle = { fg = C.green },
|
||||
TelescopePromptTitle = { fg = C.blue },
|
||||
TelescopePreviewTitle = { fg = C.purple },
|
||||
TelescopeResultsBorder = { fg = C.fg },
|
||||
TelescopePromptBorder = { fg = C.fg },
|
||||
TelescopePreviewBorder = { fg = C.fg },
|
||||
TelescopeSelectionCaret = { fg = C.red },
|
||||
TelescopeMatching = { fg = C.yellow },
|
||||
TelescopeSelection = { bg = C.grey_5 },
|
||||
TelescopeMultiSelection = { fg = C.blue },
|
||||
TelescopeMultiIcon = { fg = C.blue },
|
||||
TelescopeNormal = { fg = C.fg, bg = C.bg },
|
||||
TelescopePreviewNormal = { fg = C.fg, bg = C.bg },
|
||||
TelescopePromptNormal = { fg = C.fg, bg = C.bg },
|
||||
TelescopeResultsNormal = { fg = C.fg, bg = C.bg },
|
||||
TelescopeBorder = { fg = C.fg },
|
||||
TelescopeTitle = { fg = C.fg },
|
||||
TelescopePromptCounter = { fg = C.grey_1 },
|
||||
TelescopePromptPrefix = { fg = C.blue },
|
||||
TelescopePreviewLine = { bg = C.grey_5 },
|
||||
TelescopePreviewMatch = { fg = C.yellow },
|
||||
TelescopePreviewPipe = { fg = C.yellow },
|
||||
TelescopePreviewCharDev = { fg = C.yellow },
|
||||
TelescopePreviewDirectory = { fg = C.blue },
|
||||
TelescopePreviewBlock = { fg = C.yellow },
|
||||
TelescopePreviewLink = { fg = C.blue },
|
||||
TelescopePreviewSocket = { fg = C.purple },
|
||||
TelescopePreviewRead = { fg = C.yellow },
|
||||
TelescopePreviewWrite = { fg = C.purple },
|
||||
TelescopePreviewExecute = { fg = C.green },
|
||||
TelescopePreviewHyphen = { fg = C.grey_1 },
|
||||
TelescopePreviewSticky = { fg = C.blue },
|
||||
TelescopePreviewSize = { fg = C.green },
|
||||
TelescopePreviewUser = { fg = C.yellow },
|
||||
TelescopePreviewGroup = { fg = C.yellow },
|
||||
TelescopePreviewDate = { fg = C.blue },
|
||||
TelescopePreviewMessage = { fg = C.fg },
|
||||
TelescopePreviewMessageFillchar = { fg = C.fg },
|
||||
TelescopeResultsClass = { fg = C.yellow },
|
||||
TelescopeResultsConstant = { fg = C.yellow },
|
||||
TelescopeResultsField = { fg = C.red },
|
||||
TelescopeResultsFunction = { fg = C.blue },
|
||||
TelescopeResultsMethod = { fg = C.blue },
|
||||
TelescopeResultsOperator = { fg = C.cyan },
|
||||
TelescopeResultsStruct = { fg = C.purple },
|
||||
TelescopeResultsVariable = { fg = C.red },
|
||||
TelescopeResultsLineNr = { fg = C.grey_1 },
|
||||
TelescopeResultsIdentifier = { fg = C.blue },
|
||||
TelescopeResultsNumber = { fg = C.orange },
|
||||
TelescopeResultsComment = { fg = C.grey_2 },
|
||||
TelescopeResultsSpecialComment = { fg = C.grey },
|
||||
TelescopeResultsDiffChange = { fg = C.none, bg = C.yellow },
|
||||
TelescopeResultsDiffAdd = { fg = C.none, bg = C.green },
|
||||
TelescopeResultsDiffDelete = { fg = C.none, bg = C.red },
|
||||
TelescopeResultsDiffUntracked = { fg = C.none, bg = C.grey_1 },
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
local treesitter = {
|
||||
["@annotation"] = { fg = C.yellow },
|
||||
["@attribute"] = { fg = C.red },
|
||||
["@boolean"] = { fg = C.orange },
|
||||
["@character"] = { fg = C.green },
|
||||
["@conditional"] = { fg = C.purple },
|
||||
["@constant"] = { fg = C.yellow },
|
||||
["@constant.builtin"] = { fg = C.orange },
|
||||
["@constant.macro"] = { fg = C.red },
|
||||
["@constant.rust"] = { fg = C.cyan },
|
||||
["@constructor"] = { fg = C.yellow },
|
||||
["@error"] = { fg = C.red },
|
||||
["@exception"] = { fg = C.purple },
|
||||
["@field"] = { fg = C.red },
|
||||
["@float"] = { fg = C.orange },
|
||||
["@function"] = { fg = C.blue },
|
||||
["@function.builtin"] = { fg = C.blue },
|
||||
["@function.macro"] = { fg = C.yellow },
|
||||
["@function.macro.rust"] = { fg = C.orange },
|
||||
["@include"] = { fg = C.purple },
|
||||
["@keyword"] = { fg = C.purple },
|
||||
["@keyword.function"] = { fg = C.purple },
|
||||
["@keyword.function.rust"] = { fg = C.orange },
|
||||
["@keyword.operator"] = { fg = C.purple },
|
||||
["@label"] = { fg = C.blue },
|
||||
["@literal.markdown"] = { fg = C.green },
|
||||
["@method"] = { fg = C.blue },
|
||||
["@namespace"] = { fg = C.purple },
|
||||
["@namespace.rust"] = { fg = C.yellow },
|
||||
["@none.markdown"] = { fg = C.fg },
|
||||
["@number"] = { fg = C.orange },
|
||||
["@operator"] = { fg = C.cyan },
|
||||
["@parameter"] = { fg = C.red },
|
||||
["@parameter.reference"] = { fg = C.cyan },
|
||||
["@property"] = { fg = C.yellow },
|
||||
["@punctuation.bracket"] = { fg = C.fg },
|
||||
["@punctuation.delimiter"] = { fg = C.fg },
|
||||
["@punctuation.delimiter.markdown"] = { fg = C.fg },
|
||||
["@punctuation.special"] = { fg = C.fg },
|
||||
["@punctuation.special.markdown"] = { fg = C.red },
|
||||
["@repeat"] = { fg = C.purple },
|
||||
["@string"] = { fg = C.green },
|
||||
["@string.escape"] = { fg = C.red },
|
||||
["@string.regex"] = { fg = C.green },
|
||||
["@tag"] = { fg = C.red },
|
||||
["@tag.delimiter"] = { fg = C.fg },
|
||||
["@text"] = { fg = C.fg },
|
||||
["@text.emphasis"] = { fg = C.purple, italic = true },
|
||||
["@text.literal"] = { fg = C.fg },
|
||||
["@text.reference"] = { fg = C.yellow },
|
||||
["@text.strong"] = { fg = C.blue, bold = true },
|
||||
["@text.title"] = { fg = C.fg },
|
||||
["@text.underline"] = { fg = C.fg },
|
||||
["@text.uri"] = { fg = C.green },
|
||||
["@title.markdown"] = { fg = C.red },
|
||||
["@type"] = { fg = C.blue },
|
||||
["@type.builtin"] = { fg = C.blue },
|
||||
["@type.rust"] = { fg = C.yellow },
|
||||
["@variable"] = { fg = C.red },
|
||||
["@variable.builtin"] = { fg = C.yellow },
|
||||
}
|
||||
|
||||
return treesitter
|
||||
@@ -0,0 +1,14 @@
|
||||
return {
|
||||
VimwikiLink = { fg = C.cyan, bg = C.none },
|
||||
VimwikiHeaderChar = { fg = C.grey, bg = C.none },
|
||||
VimwikiHR = { fg = C.yellow, bg = C.none },
|
||||
VimwikiList = { fg = C.orange, bg = C.none },
|
||||
VimwikiTag = { fg = C.orange, bg = C.none },
|
||||
VimwikiMarkers = { fg = C.grey, bg = C.none },
|
||||
VimwikiHeader1 = { fg = C.orange, bg = C.none, bold = true },
|
||||
VimwikiHeader2 = { fg = C.green, bg = C.none, bold = true },
|
||||
VimwikiHeader3 = { fg = C.blue, bg = C.none, bold = true },
|
||||
VimwikiHeader4 = { fg = C.cyan, bg = C.none, bold = true },
|
||||
VimwikiHeader5 = { fg = C.yellow, bg = C.none, bold = true },
|
||||
VimwikiHeader6 = { fg = C.purple, bg = C.none, bold = true },
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
return {
|
||||
WhichKeyFloat = { fg = C.fg },
|
||||
WhichKeyDesc = { fg = C.blue },
|
||||
WhichKeyGroup = { fg = C.blue },
|
||||
}
|
||||
Reference in New Issue
Block a user