adding initial base config from astrovim

This commit is contained in:
Arjun Patel
2023-02-03 05:53:00 -06:00
commit cac3518985
86 changed files with 6631 additions and 0 deletions
+86
View File
@@ -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
+82
View File
@@ -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)
+68
View File
@@ -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,
},
}
+26
View File
@@ -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
+31
View File
@@ -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" },
}
+1
View File
@@ -0,0 +1 @@
return { Beacon = { bg = C.blue } }
+14
View File
@@ -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 },
}
+34
View File
@@ -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 },
}
+29
View File
@@ -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 },
}
+6
View File
@@ -0,0 +1,6 @@
return {
DashboardHeader = { fg = C.cyan },
DashboardShortcut = { fg = C.yellow },
DashboardFooter = { fg = C.cyan },
DashboardCenter = { fg = C.blue },
}
+7
View File
@@ -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 } }
+6
View File
@@ -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 },
}
+14
View File
@@ -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 },
}
+15
View File
@@ -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 },
}
+25
View File
@@ -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 },
}
+19
View File
@@ -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 },
}
+9
View File
@@ -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 } }
+57
View File
@@ -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 },
}
+63
View File
@@ -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
+14
View File
@@ -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 },
}
+5
View File
@@ -0,0 +1,5 @@
return {
WhichKeyFloat = { fg = C.fg },
WhichKeyDesc = { fg = C.blue },
WhichKeyGroup = { fg = C.blue },
}