new: soft theme

This commit is contained in:
Max Miliano 2023-03-24 14:38:43 -03:00
parent 70b1bb046e
commit 9e44cf891c
7 changed files with 911 additions and 18 deletions

View file

@ -1,4 +1,4 @@
lua << EOF
local dracula = require("dracula")
dracula.setup({})
EOF
EOF

441
dracula-soft.toml Normal file
View file

@ -0,0 +1,441 @@
[information]
name = "dracula-soft"
background = "dark"
author = 'Max Miliano'
[palette]
fg = '#f8f8f2'
bg = '#282a36'
float_bg = '#262626'
currentline = '#44475a'
comment = '#7b7f8b'
cyan = '#adf6f6'
green = '#62e884'
orange = '#ffb86c'
pink = '#f286c4'
purple = '#bf9eee'
red = '#ee6666'
yellow = '#e7ee98'
cursor_fg = '#282a36'
cursor_bg = '#f8f8f2'
sign_add = '#62e884'
sign_change = '#ffb866'
sign_delete = '#ee6666'
error = '#ee6666'
warning = '#ffb866'
info = '#97e1f1'
hint = '#97e1f1'
other = '#bf9eee'
blended_orange = '#483F3E'
blended_red = '#48303B'
blended_cyan = '#374754'
[highlights]
Normal = 'fg bg'
SignColumn = '- bg'
MsgArea = 'link:Normal'
ModeMsg = 'fg bg b'
MsgSeparator = 'fg bg b'
SpellBad = 'error - u'
SpellCap = 'info - u'
SpellLocal = 'warning - u'
SpellRare = 'other - u'
NormalNC = 'link:Normal'
Pmenu = 'link:Normal'
PmenuSel = '- currentline'
WildMenu = '- bg b'
CursorLineNr = 'pink bg'
Comment = 'comment - i'
Folded = 'comment currentline'
FoldColumn = 'fg bg'
LineNr = 'comment bg'
FloatBorder = 'comment float_bg'
Whitespace = 'bg -'
WinSeparator = 'comment -'
VertSplit = 'link:WinSeparator'
CursorLine = '- currentline'
CursorColumn = 'link:CursorLine'
ColorColumn = 'link:CursorColumn'
NormalFloat = 'fg float_bg'
Visual = '- currentline'
VisualNOS = 'link:Visual'
WarningMsg = 'warning bg'
DiffAdd = 'sign_add - r'
DiffChange = 'sign_change - r'
DiffDelete = 'sign_delete - r'
QuickFixLine = '- currentline b'
PmenuSbar = '- bg'
PmenuThumb = '- fg'
MatchWord = '- - u'
MatchParen = 'hint bg u'
MatchWordCur = '- - u'
MatchParenCur = '- - u'
Cursor = 'cursor_fg cursor_bg'
lCursor = 'cursor_fg cursor_bg'
CursorIM = 'cursor_fg cursor_bg'
TermCursor = 'cursor_fg cursor_bg'
TermCursorNC = 'cursor_fg cursor_bg'
Conceal = 'pink'
Directory = 'purple'
SpecialKey = 'purple - b'
Title = 'cyan - b'
ErrorMsg = 'error blended_red'
Search = 'link:Visual'
IncSearch = 'fg - b'
Substitute = 'link:IncSearch'
MoreMsg = 'cyan - b'
Question = 'cyan - b'
EndOfBuffer = 'bg'
NonText = 'bg'
Variable = 'fg'
String = 'yellow'
Character = 'yellow'
Constant = 'purple'
Number = 'purple'
Boolean = 'purple'
Float = 'link:Number'
Identifier = 'green'
Function = 'link:Identifier'
Operator = 'pink'
Type = 'cyan - i'
StorageClass = 'pink'
Structure = 'pink'
Typedef = 'pink'
Keyword = 'pink'
Statement = 'pink'
Conditional = 'pink'
Repeat = 'pink'
Label = 'pink'
Exception = 'pink'
Include = 'pink'
PreProc = 'pink'
Define = 'pink'
Macro = 'pink'
PreCondit = 'pink'
Special = 'pink'
SpecialChar = 'pink'
Tag = 'cyan'
Debug = 'pink'
Delimiter = 'fg -'
SpecialComment = 'pink'
Underlined = '- - u'
Bold = '- - b'
Italic = '- - i'
Ignore = 'purple bg b'
Todo = 'cyan - b'
Error = 'error - b'
TabLine = 'comment bg'
TabLineSel = 'link:Normal'
TabLineFill = '- bg'
[TreeSitter]
'@comment' = 'comment'
'@comment.documentation' = 'comment'
'@error' = 'link:Error'
'@operator' = 'pink'
'@punctuation.delimiter' = 'fg'
'@punctuation.delimiter.cpp' = 'pink'
'@punctuation.bracket' = 'pink'
'@punctuation.special' = 'pink'
'@string' = 'yellow'
'@string.regex' = 'red'
'@string.escape' = 'pink'
'@string.special' = 'pink'
'@character' = 'yellow'
'@character.special' = 'pink'
'@function' = 'green'
'@function.builtin' = 'green'
'@function.call' = 'green'
'@method' = 'green'
'@method.call' = 'green'
'@constructor' = 'pink'
'@constructor.c_sharp' = 'link:@type'
'@constructor.php' = 'link:@type'
'@parameter' = 'orange - i'
'@boolean' = 'purple'
'@number' = 'purple'
'@float' = 'purple'
'@label.json' = 'cyan'
'@exception' = 'link:Exception'
'@type' = 'link:Type'
'@type.dart' = 'link:@type'
'@type.builtin' = 'cyan - i'
'@type.builtin.cpp' = 'pink - i'
'@type.definition' = 'link:Type'
'@type.qualifier' = 'pink'
'@storageclass' = 'pink'
'@attribute' = 'pink'
'@field' = 'fg'
'@property' = 'link:@field'
'@property.css' = 'cyan'
'@variable' = 'fg'
'@variable.builtin' = 'purple'
'@constant' = 'purple'
'@constant.builtin' = 'purple'
'@constant.macro' = 'purple'
'@namespace' = 'fg'
'@symbol' = 'purple'
'@text' = 'yellow'
'@text.strong' = 'orange - b'
'@text.emphasis' = 'green - i'
'@text.strike' = 'yellow - s'
'@text.title' = 'cyan - b'
'@text.literal' = 'green - i'
'@text.quote' = 'pink'
'@text.uri' = 'cyan'
'@text.math' = 'pink'
'@text.reference' = 'pink'
'@text.todo' = 'link:Todo'
'@text.warning' = 'link:WarningMsg'
'@text.danger' = 'link:ErrorMsg'
'@text.diff.add' = 'link:DiffAdd'
'@text.diff.delete' = 'link:DiffDelete'
'@tag' = 'pink'
'@tag.attribute' = 'green'
'@tag.delimiter' = 'fg'
[Semantic]
'@lsp.type.namespace' = 'link:@namespace'
'@lsp.type.type' = 'link:@type'
'@lsp.type.class' = 'link:@type'
'@lsp.type.enum' = 'link:@type'
'@lsp.type.interface' = 'link:@type'
'@lsp.type.struct' = 'link:@structure'
'@lsp.type.parameter' = 'link:@parameter'
'@lsp.type.variable' = 'link:@variable'
'@lsp.type.property' = 'link:@property'
'@lsp.type.enumMember' = 'link:@constant'
'@lsp.type.function' = 'link:@function'
'@lsp.type.method' = 'link:@method'
'@lsp.type.macro' = 'link:@macro'
'@lsp.type.decorator' = 'link:@function'
'@lsp.typemod.variable.defaultLibrary' = 'link:@constant'
'@lsp.typemod.parameter.readyonly' = 'link:Italic'
'@lsp.typemod.variable.readonly' = 'link:@variable.builtin'
[Whichkey]
WhichKey = 'fg'
WhichKeySeparator = 'pink'
WhichKeyGroup = 'green'
WhichKeyDesc = 'cyan'
WhichKeyFloat = '- float_bg'
[Git]
SignAdd = 'sign_add'
SignChange = 'sign_change'
SignDelete = 'sign_delete'
GitSignsAdd = 'sign_add'
GitSignsChange = 'sign_change'
GitSignsDelete = 'sign_delete'
[LSP]
LspDiagnosticsDefaultError = 'error'
LspDiagnosticsDefaultWarning = 'warning'
LspDiagnosticsDefaultInformation = 'info'
LspDiagnosticsDefaultInfo = 'info'
LspDiagnosticsDefaultHint = 'hint'
LspDiagnosticsVirtualTextError = 'error'
LspDiagnosticsVirtualTextWarning = 'warning'
LspDiagnosticsVirtualTextInformation = 'info'
LspDiagnosticsVirtualTextInfo = 'info'
LspDiagnosticsVirtualTextHint = 'hint'
LspDiagnosticsFloatingError = 'error'
LspDiagnosticsFloatingWarning = 'warning'
LspDiagnosticsFloatingInformation = 'info'
LspDiagnosticsFloatingInfo = 'info'
LspDiagnosticsFloatingHint = 'hint'
DiagnosticHint = 'hint'
DiagnosticInfo = 'info'
DiagnosticError = 'error'
DiagnosticOther = 'other'
DiagnosticVirtualTextHint = 'hint blended_cyan'
DiagnosticVirtualTextInfo = 'info blended_cyan'
DiagnosticVirtualTextWarn = 'warning blended_orange'
DiagnosticVirtualTextError = 'error blended_red'
DiagnosticFloatingHint = 'hint'
DiagnosticFloatingInfo = 'info'
DiagnosticFloatingWarn = 'warning'
DiagnosticFloatingError = 'error'
DiagnosticUnderlineHint = 'hint'
DiagnosticUnderlineInfo = 'info'
DiagnosticUnderlineWarn = 'warning'
DiagnosticUnderlineError = 'error'
DiagnosticSignError = 'error'
DiagnosticSignWarning = 'warning'
DiagnosticSignInformation = 'info'
DiagnosticSignInfo = 'info'
DiagnosticSignHint = 'hint'
DiagnosticSignOther = 'other'
LspDiagnosticsSignError = 'error'
LspDiagnosticsSignWarning = 'warning'
LspDiagnosticsSignInformation = 'info'
LspDiagnosticsSignInfo = 'info'
LspDiagnosticsSignHint = 'hint'
LspDiagnosticsError = 'error'
LspDiagnosticsWarning = 'warning'
LspDiagnosticsInformation = 'info'
LspDiagnosticsInfo = 'info'
LspDiagnosticsHint = 'hint'
LspDiagnosticsUnderlineError = '- - u'
LspDiagnosticsUnderlineWarning = '- - u'
LspDiagnosticsUnderlineInformation = '- - u'
LspDiagnosticsUnderlineInfo = '- - u'
LspDiagnosticsUnderlineHint = '- - u'
LspReferenceRead = '- float_bg'
LspReferenceText = '- float_bg'
LspReferenceWrite = '- float_bg'
[Lspsaga]
SagaNormal = 'link:NormalFloat'
[Telescope]
TelescopeTitle = 'link:Title'
TelescopeNormal = 'link:NormalFloat'
TelescopeSelection = 'hint'
TelescopeMatching = 'info - b'
TelescopeBorder = 'link:WinSeparator'
[NvimTree]
NvimTreeFolderIcon = 'link:Directory'
NvimTreeIndentMarker = 'link:Directory'
NvimTreeNormal = 'fg float_bg'
NvimTreeWinSeparator = 'link:WinSeparator'
NvimTreeVertSplit = 'link:VertSplit'
NvimTreeFolderName = 'fg'
NvimTreeOpenedFolderName = 'purple - b'
NvimTreeEmptyFolderName = 'purple - i'
NvimTreeGitIgnored = 'comment - i'
NvimTreeEndOfBuffer = 'link:EndOfBuffer'
NvimTreeCursorLine = 'link:CursorLine'
NvimTreeGitStaged = 'sign_add'
NvimTreeGitNew = 'sign_add'
NvimTreeGitRenamed = 'sign_add'
NvimTreeGitDeleted = 'sign_delete'
NvimTreeGitMerge = 'sign_change'
NvimTreeGitDirty = 'sign_change'
[Dap]
DapUINormal = 'link:NormalFloat'
[StatusLine]
StatusLine = 'fg float_bg'
StatusLineNC = 'float_bg float_bg'
StatusLineSeparator = 'float_bg'
StatusLineTerm = 'float_bg'
StatusLineTermNC = 'float_bg'
[Dashboard]
DashboardHeader = 'link:Comment'
DashboardCenter = 'fg'
DashboardFooter = 'comment'
DashboardProjectTitle = 'link:Title'
DashboardProjectTitleIcon = 'link:Title'
DashboardProjectIcon = 'purple'
DashboardMruTitle = 'link:Title'
DashboardMruIcon = 'link:Title'
DashboardFiles = 'fg'
DashboardShotCutIcon = 'cyan'
DashboardDesc = 'cyan'
DashboardKey = 'purple'
DashboardIcon = 'cyan'
DashboardShotCut = 'purple'
[Cmp]
CmpItemAbbrDeprecated = 'comment - s'
CmpItemKindFunction = 'link:@function'
CmpItemKindMethod = 'link:@method'
CmpItemKindConstructor = 'link:@constructor'
CmpItemKindClass = 'link:@storageclass'
CmpItemKindEnum = 'link:@Constant'
CmpItemKindInterface = 'link:@type'
CmpItemKindStruct = 'link:@storageclass'
CmpItemKindVariable = 'link:@variable'
CmpItemKindField = 'link:@field'
CmpItemKindProperty = 'link:@property'
CmpItemKindEnumMember = 'link:@constant'
CmpItemKindConstant = 'link:@constant'
CmpItemKindKeyword = 'link:@keyword'
CmpItemKindFile = 'fg'
CmpItemKindFolder = 'cyan'
CmpItemKindOperator = 'link:@operator'
CmpItemKindTypeParameter = 'link:@parameter'
[Navic]
NavicIconsFile = 'fg'
NavicIconsModule = 'link:@namespace'
NavicIconsNamespace = 'link:@namespace'
NavicIconsPackage = 'fg'
NavicIconsClass = 'link:@type'
NavicIconsMethod = 'link:@method'
NavicIconsProperty = 'link:@property'
NavicIconsField = 'link:@field'
NavicIconsConstructor = 'link:@constructor'
NavicIconsEnum = 'link:@type'
NavicIconsInterface = 'link:@type'
NavicIconsFunction = 'link:@function'
NavicIconsVariable = 'link:@variable'
NavicIconsConstant = 'link:@constant'
NavicIconsString = 'link:@string'
NavicIconsNumber = 'link:@number'
NavicIconsBoolean = 'link:@boolean'
NavicIconsArray = 'link:@punctuation.bracket'
NavicIconsObject = 'link:@property'
NavicIconsKey = 'link:@keyword'
NavicIconsKeyword = 'link:@keyword'
NavicIconsNull = 'link:@constant'
NavicIconsEnumMember = 'link:@type'
NavicIconsStruct = 'link:@type'
NavicIconsEvent = 'link:@constant'
NavicIconsOperator = 'link:@operator'
NavicIconsTypeParameter = 'link:@parameter'
NavicText = 'link:@text'
[Notify]
NotifyBackground = 'link:NormalFloat'
NotifyERRORBorder = 'error'
NotifyWARNBorder = 'warning'
NotifyINFOBorder = 'info'
NotifyDEBUGBorder = 'comment'
NotifyTRACEBorder = 'other'
NotifyERRORIcon = 'error'
NotifyWARNIcon = 'warning'
NotifyINFOIcon = 'info'
NotifyDEBUGIcon = 'comment'
NotifyTRACEIcon = 'other'
NotifyERRORTitle = 'error'
NotifyWARNTitle = 'warning'
NotifyINFOTitle = 'info'
NotifyDEBUGTitle = 'comment'
NotifyTRACETitle = 'other'
NotifyERRORBody = 'fg bg'
NotifyWARNBody = 'fg bg'
NotifyINFOBody = 'fg bg'
NotifyDEBUGBody = 'fg bg'
NotifyTRACEBody = 'fg bg'
[Neorg]
'@neorg.headings.1.title' = 'orange'
'@neorg.headings.2.title' = 'cyan'
'@neorg.headings.3.title' = 'green'
'@neorg.headings.4.title' = 'yellow'
'@neorg.headings.5.title' = 'red'
'@neorg.headings.6.title' = 'purple'
'@neorg.headings.1.prefix' = 'link:@neorg.headings.1.title'
'@neorg.headings.2.prefix' = 'link:@neorg.headings.2.title'
'@neorg.headings.3.prefix' = 'link:@neorg.headings.3.title'
'@neorg.headings.4.prefix' = 'link:@neorg.headings.4.title'
'@neorg.headings.5.prefix' = 'link:@neorg.headings.5.title'
'@neorg.headings.6.prefix' = 'link:@neorg.headings.6.title'
'@neorg.lists.ordered.1.prefix' = 'link:@neorg.headings.1.title'
'@neorg.lists.ordered.2.prefix' = 'link:@neorg.headings.2.title'
'@neorg.lists.ordered.3.prefix' = 'link:@neorg.headings.3.title'
'@neorg.lists.ordered.4.prefix' = 'link:@neorg.headings.4.title'
'@neorg.lists.ordered.5.prefix' = 'link:@neorg.headings.5.title'
'@neorg.lists.ordered.6.prefix' = 'link:@neorg.headings.5.title'
'@neorg.lists.unordered.1.prefix' = 'link:@neorg.lists.ordered.1.prefix'
'@neorg.lists.unordered.2.prefix' = 'link:@neorg.lists.ordered.2.prefix'
'@neorg.lists.unordered.3.prefix' = 'link:@neorg.lists.ordered.3.prefix'
'@neorg.lists.unordered.4.prefix' = 'link:@neorg.lists.ordered.4.prefix'
'@neorg.lists.unordered.5.prefix' = 'link:@neorg.lists.ordered.5.prefix'
'@neorg.lists.unordered.6.prefix' = 'link:@neorg.lists.ordered.6.prefix'
'@neorg.links.file' = 'link:@text.uri'

View file

@ -1,22 +1,27 @@
local M = {}
require("dracula.autocmd")
local theme = require("dracula.theme")
local theme = require("dracula.themes")
M.setup = function()
if vim.g.colors_name then
vim.cmd("hi clear")
end
M.setup = function(config)
if vim.g.colors_name then
vim.cmd("hi clear")
end
vim.o.background = "dark"
if vim.fn.exists("syntax_on") then
vim.cmd("syntax reset")
end
vim.o.background = "dark"
if vim.fn.exists("syntax_on") then
vim.cmd("syntax reset")
end
vim.o.termguicolors = true
vim.g.colors_name = "dracula"
vim.o.termguicolors = true
vim.g.colors_name = "dracula"
theme.set_highlights()
if config.soft then
require("dracula.theme.soft").set_highlights()
return
end
theme.set_highlights()
end
return M

View file

@ -26,4 +26,4 @@ local colors = {
blended_cyan = "#374754",
}
return colors
return colors

View file

@ -0,0 +1,29 @@
local colors = {
fg = "#f8f8f2",
bg = "#282a36",
float_bg = "#262626",
currentline = "#44475a",
comment = "#7b7f8b",
cyan = "#adf6f6",
green = "#62e884",
orange = "#ffb86c",
pink = "#f286c4",
purple = "#bf9eee",
red = "#ee6666",
yellow = "#e7ee98",
cursor_fg = "#282a36",
cursor_bg = "#f8f8f2",
sign_add = "#62e884",
sign_change = "#ffb866",
sign_delete = "#ee6666",
error = "#ee6666",
warning = "#ffb866",
info = "#97e1f1",
hint = "#97e1f1",
other = "#bf9eee",
blended_orange = "#483F3E",
blended_red = "#48303B",
blended_cyan = "#374754",
}
return colors

View file

@ -1,5 +1,4 @@
local c = require('dracula.palette')
local c = require('dracula.palettes')
local hl = vim.api.nvim_set_hl
local theme = {}
@ -417,4 +416,4 @@ theme.set_highlights = function()
hl(0, "@neorg.links.file", { link = '@text.uri' })
end
return theme
return theme

419
lua/dracula/themes/soft.lua Normal file
View file

@ -0,0 +1,419 @@
local c = require('dracula.palettes.soft')
local hl = vim.api.nvim_set_hl
local theme = {}
theme.set_highlights = function()
-- highlights
hl(0, "Normal", { fg = c.fg, bg = c.bg })
hl(0, "SignColumn", { fg = 'NONE', bg = c.bg })
hl(0, "MsgArea", { link = 'Normal' })
hl(0, "ModeMsg", { fg = c.fg, bg = c.bg, bold=true, })
hl(0, "MsgSeparator", { fg = c.fg, bg = c.bg, bold=true, })
hl(0, "SpellBad", { fg = c.error, bg = 'NONE', underline=true, })
hl(0, "SpellCap", { fg = c.info, bg = 'NONE', underline=true, })
hl(0, "SpellLocal", { fg = c.warning, bg = 'NONE', underline=true, })
hl(0, "SpellRare", { fg = c.other, bg = 'NONE', underline=true, })
hl(0, "NormalNC", { link = 'Normal' })
hl(0, "Pmenu", { link = 'Normal' })
hl(0, "PmenuSel", { fg = 'NONE', bg = c.currentline })
hl(0, "WildMenu", { fg = 'NONE', bg = c.bg, bold=true, })
hl(0, "CursorLineNr", { fg = c.pink, bg = c.bg })
hl(0, "Comment", { fg = c.comment, bg = 'NONE', italic=true, })
hl(0, "Folded", { fg = c.comment, bg = c.currentline })
hl(0, "FoldColumn", { fg = c.fg, bg = c.bg })
hl(0, "LineNr", { fg = c.comment, bg = c.bg })
hl(0, "FloatBorder", { fg = c.comment, bg = c.float_bg })
hl(0, "Whitespace", { fg = c.bg, bg = 'NONE' })
hl(0, "WinSeparator", { fg = c.comment, bg = 'NONE' })
hl(0, "VertSplit", { link = 'WinSeparator' })
hl(0, "CursorLine", { fg = 'NONE', bg = c.currentline })
hl(0, "CursorColumn", { link = 'CursorLine' })
hl(0, "ColorColumn", { link = 'CursorColumn' })
hl(0, "NormalFloat", { fg = c.fg, bg = c.float_bg })
hl(0, "Visual", { fg = 'NONE', bg = c.currentline })
hl(0, "VisualNOS", { link = 'Visual' })
hl(0, "WarningMsg", { fg = c.warning, bg = c.bg })
hl(0, "DiffAdd", { fg = c.sign_add, bg = 'NONE', reverse=true, })
hl(0, "DiffChange", { fg = c.sign_change, bg = 'NONE', reverse=true, })
hl(0, "DiffDelete", { fg = c.sign_delete, bg = 'NONE', reverse=true, })
hl(0, "QuickFixLine", { fg = 'NONE', bg = c.currentline, bold=true, })
hl(0, "PmenuSbar", { fg = 'NONE', bg = c.bg })
hl(0, "PmenuThumb", { fg = 'NONE', bg = c.fg })
hl(0, "MatchWord", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "MatchParen", { fg = c.hint, bg = c.bg, underline=true, })
hl(0, "MatchWordCur", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "MatchParenCur", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "Cursor", { fg = c.cursor_fg, bg = c.cursor_bg })
hl(0, "lCursor", { fg = c.cursor_fg, bg = c.cursor_bg })
hl(0, "CursorIM", { fg = c.cursor_fg, bg = c.cursor_bg })
hl(0, "TermCursor", { fg = c.cursor_fg, bg = c.cursor_bg })
hl(0, "TermCursorNC", { fg = c.cursor_fg, bg = c.cursor_bg })
hl(0, "Conceal", { fg = c.pink, bg = 'NONE' })
hl(0, "Directory", { fg = c.purple, bg = 'NONE' })
hl(0, "SpecialKey", { fg = c.purple, bg = 'NONE', bold=true, })
hl(0, "Title", { fg = c.cyan, bg = 'NONE', bold=true, })
hl(0, "ErrorMsg", { fg = c.error, bg = c.blended_red })
hl(0, "Search", { link = 'Visual' })
hl(0, "IncSearch", { fg = c.fg, bg = 'NONE', bold=true, })
hl(0, "Substitute", { link = 'IncSearch' })
hl(0, "MoreMsg", { fg = c.cyan, bg = 'NONE', bold=true, })
hl(0, "Question", { fg = c.cyan, bg = 'NONE', bold=true, })
hl(0, "EndOfBuffer", { fg = c.bg, bg = 'NONE' })
hl(0, "NonText", { fg = c.bg, bg = 'NONE' })
hl(0, "Variable", { fg = c.fg, bg = 'NONE' })
hl(0, "String", { fg = c.yellow, bg = 'NONE' })
hl(0, "Character", { fg = c.yellow, bg = 'NONE' })
hl(0, "Constant", { fg = c.purple, bg = 'NONE' })
hl(0, "Number", { fg = c.purple, bg = 'NONE' })
hl(0, "Boolean", { fg = c.purple, bg = 'NONE' })
hl(0, "Float", { link = 'Number' })
hl(0, "Identifier", { fg = c.green, bg = 'NONE' })
hl(0, "Function", { link = 'Identifier' })
hl(0, "Operator", { fg = c.pink, bg = 'NONE' })
hl(0, "Type", { fg = c.cyan, bg = 'NONE', italic=true, })
hl(0, "StorageClass", { fg = c.pink, bg = 'NONE' })
hl(0, "Structure", { fg = c.pink, bg = 'NONE' })
hl(0, "Typedef", { fg = c.pink, bg = 'NONE' })
hl(0, "Keyword", { fg = c.pink, bg = 'NONE' })
hl(0, "Statement", { fg = c.pink, bg = 'NONE' })
hl(0, "Conditional", { fg = c.pink, bg = 'NONE' })
hl(0, "Repeat", { fg = c.pink, bg = 'NONE' })
hl(0, "Label", { fg = c.pink, bg = 'NONE' })
hl(0, "Exception", { fg = c.pink, bg = 'NONE' })
hl(0, "Include", { fg = c.pink, bg = 'NONE' })
hl(0, "PreProc", { fg = c.pink, bg = 'NONE' })
hl(0, "Define", { fg = c.pink, bg = 'NONE' })
hl(0, "Macro", { fg = c.pink, bg = 'NONE' })
hl(0, "PreCondit", { fg = c.pink, bg = 'NONE' })
hl(0, "Special", { fg = c.pink, bg = 'NONE' })
hl(0, "SpecialChar", { fg = c.pink, bg = 'NONE' })
hl(0, "Tag", { fg = c.cyan, bg = 'NONE' })
hl(0, "Debug", { fg = c.pink, bg = 'NONE' })
hl(0, "Delimiter", { fg = c.fg, bg = 'NONE' })
hl(0, "SpecialComment", { fg = c.pink, bg = 'NONE' })
hl(0, "Underlined", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "Bold", { fg = 'NONE', bg = 'NONE', bold=true, })
hl(0, "Italic", { fg = 'NONE', bg = 'NONE', italic=true, })
hl(0, "Ignore", { fg = c.purple, bg = c.bg, bold=true, })
hl(0, "Todo", { fg = c.cyan, bg = 'NONE', bold=true, })
hl(0, "Error", { fg = c.error, bg = 'NONE', bold=true, })
hl(0, "TabLine", { fg = c.comment, bg = c.bg })
hl(0, "TabLineSel", { link = 'Normal' })
hl(0, "TabLineFill", { fg = 'NONE', bg = c.bg })
-- TreeSitter
hl(0, "@comment", { fg = c.comment, bg = 'NONE' })
hl(0, "@comment.documentation", { fg = c.comment, bg = 'NONE' })
hl(0, "@error", { link = 'Error' })
hl(0, "@operator", { fg = c.pink, bg = 'NONE' })
hl(0, "@punctuation.delimiter", { fg = c.fg, bg = 'NONE' })
hl(0, "@punctuation.delimiter.cpp", { fg = c.pink, bg = 'NONE' })
hl(0, "@punctuation.bracket", { fg = c.pink, bg = 'NONE' })
hl(0, "@punctuation.special", { fg = c.pink, bg = 'NONE' })
hl(0, "@string", { fg = c.yellow, bg = 'NONE' })
hl(0, "@string.regex", { fg = c.red, bg = 'NONE' })
hl(0, "@string.escape", { fg = c.pink, bg = 'NONE' })
hl(0, "@string.special", { fg = c.pink, bg = 'NONE' })
hl(0, "@character", { fg = c.yellow, bg = 'NONE' })
hl(0, "@character.special", { fg = c.pink, bg = 'NONE' })
hl(0, "@function", { fg = c.green, bg = 'NONE' })
hl(0, "@function.builtin", { fg = c.green, bg = 'NONE' })
hl(0, "@function.call", { fg = c.green, bg = 'NONE' })
hl(0, "@method", { fg = c.green, bg = 'NONE' })
hl(0, "@method.call", { fg = c.green, bg = 'NONE' })
hl(0, "@constructor", { fg = c.pink, bg = 'NONE' })
hl(0, "@constructor.c_sharp", { link = '@type' })
hl(0, "@constructor.php", { link = '@type' })
hl(0, "@parameter", { fg = c.orange, bg = 'NONE', italic=true, })
hl(0, "@boolean", { fg = c.purple, bg = 'NONE' })
hl(0, "@number", { fg = c.purple, bg = 'NONE' })
hl(0, "@float", { fg = c.purple, bg = 'NONE' })
hl(0, "@label.json", { fg = c.cyan, bg = 'NONE' })
hl(0, "@exception", { link = 'Exception' })
hl(0, "@type", { link = 'Type' })
hl(0, "@type.dart", { link = '@type' })
hl(0, "@type.builtin", { fg = c.cyan, bg = 'NONE', italic=true, })
hl(0, "@type.builtin.cpp", { fg = c.pink, bg = 'NONE', italic=true, })
hl(0, "@type.definition", { link = 'Type' })
hl(0, "@type.qualifier", { fg = c.pink, bg = 'NONE' })
hl(0, "@storageclass", { fg = c.pink, bg = 'NONE' })
hl(0, "@attribute", { fg = c.pink, bg = 'NONE' })
hl(0, "@field", { fg = c.fg, bg = 'NONE' })
hl(0, "@property", { link = '@field' })
hl(0, "@property.css", { fg = c.cyan, bg = 'NONE' })
hl(0, "@variable", { fg = c.fg, bg = 'NONE' })
hl(0, "@variable.builtin", { fg = c.purple, bg = 'NONE' })
hl(0, "@constant", { fg = c.purple, bg = 'NONE' })
hl(0, "@constant.builtin", { fg = c.purple, bg = 'NONE' })
hl(0, "@constant.macro", { fg = c.purple, bg = 'NONE' })
hl(0, "@namespace", { fg = c.fg, bg = 'NONE' })
hl(0, "@symbol", { fg = c.purple, bg = 'NONE' })
hl(0, "@text", { fg = c.yellow, bg = 'NONE' })
hl(0, "@text.strong", { fg = c.orange, bg = 'NONE', bold=true, })
hl(0, "@text.emphasis", { fg = c.green, bg = 'NONE', italic=true, })
hl(0, "@text.strike", { fg = c.yellow, bg = 'NONE', strikethrough=true, })
hl(0, "@text.title", { fg = c.cyan, bg = 'NONE', bold=true, })
hl(0, "@text.literal", { fg = c.green, bg = 'NONE', italic=true, })
hl(0, "@text.quote", { fg = c.pink, bg = 'NONE' })
hl(0, "@text.uri", { fg = c.cyan, bg = 'NONE' })
hl(0, "@text.math", { fg = c.pink, bg = 'NONE' })
hl(0, "@text.reference", { fg = c.pink, bg = 'NONE' })
hl(0, "@text.todo", { link = 'Todo' })
hl(0, "@text.warning", { link = 'WarningMsg' })
hl(0, "@text.danger", { link = 'ErrorMsg' })
hl(0, "@text.diff.add", { link = 'DiffAdd' })
hl(0, "@text.diff.delete", { link = 'DiffDelete' })
hl(0, "@tag", { fg = c.pink, bg = 'NONE' })
hl(0, "@tag.attribute", { fg = c.green, bg = 'NONE' })
hl(0, "@tag.delimiter", { fg = c.fg, bg = 'NONE' })
-- Semantic
hl(0, "@lsp.type.namespace", { link = '@namespace' })
hl(0, "@lsp.type.type", { link = '@type' })
hl(0, "@lsp.type.class", { link = '@type' })
hl(0, "@lsp.type.enum", { link = '@type' })
hl(0, "@lsp.type.interface", { link = '@type' })
hl(0, "@lsp.type.struct", { link = '@structure' })
hl(0, "@lsp.type.parameter", { link = '@parameter' })
hl(0, "@lsp.type.variable", { link = '@variable' })
hl(0, "@lsp.type.property", { link = '@property' })
hl(0, "@lsp.type.enumMember", { link = '@constant' })
hl(0, "@lsp.type.function", { link = '@function' })
hl(0, "@lsp.type.method", { link = '@method' })
hl(0, "@lsp.type.macro", { link = '@macro' })
hl(0, "@lsp.type.decorator", { link = '@function' })
hl(0, "@lsp.typemod.variable.defaultLibrary", { link = '@constant' })
hl(0, "@lsp.typemod.parameter.readyonly", { link = 'Italic' })
hl(0, "@lsp.typemod.variable.readonly", { link = '@variable.builtin' })
-- Whichkey
hl(0, "WhichKey", { fg = c.fg, bg = 'NONE' })
hl(0, "WhichKeySeparator", { fg = c.pink, bg = 'NONE' })
hl(0, "WhichKeyGroup", { fg = c.green, bg = 'NONE' })
hl(0, "WhichKeyDesc", { fg = c.cyan, bg = 'NONE' })
hl(0, "WhichKeyFloat", { fg = 'NONE', bg = c.float_bg })
-- Git
hl(0, "SignAdd", { fg = c.sign_add, bg = 'NONE' })
hl(0, "SignChange", { fg = c.sign_change, bg = 'NONE' })
hl(0, "SignDelete", { fg = c.sign_delete, bg = 'NONE' })
hl(0, "GitSignsAdd", { fg = c.sign_add, bg = 'NONE' })
hl(0, "GitSignsChange", { fg = c.sign_change, bg = 'NONE' })
hl(0, "GitSignsDelete", { fg = c.sign_delete, bg = 'NONE' })
-- LSP
hl(0, "LspDiagnosticsDefaultError", { fg = c.error, bg = 'NONE' })
hl(0, "LspDiagnosticsDefaultWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "LspDiagnosticsDefaultInformation", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsDefaultInfo", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsDefaultHint", { fg = c.hint, bg = 'NONE' })
hl(0, "LspDiagnosticsVirtualTextError", { fg = c.error, bg = 'NONE' })
hl(0, "LspDiagnosticsVirtualTextWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "LspDiagnosticsVirtualTextInformation", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsVirtualTextInfo", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsVirtualTextHint", { fg = c.hint, bg = 'NONE' })
hl(0, "LspDiagnosticsFloatingError", { fg = c.error, bg = 'NONE' })
hl(0, "LspDiagnosticsFloatingWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "LspDiagnosticsFloatingInformation", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsFloatingInfo", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsFloatingHint", { fg = c.hint, bg = 'NONE' })
hl(0, "DiagnosticHint", { fg = c.hint, bg = 'NONE' })
hl(0, "DiagnosticInfo", { fg = c.info, bg = 'NONE' })
hl(0, "DiagnosticError", { fg = c.error, bg = 'NONE' })
hl(0, "DiagnosticOther", { fg = c.other, bg = 'NONE' })
hl(0, "DiagnosticVirtualTextHint", { fg = c.hint, bg = c.blended_cyan })
hl(0, "DiagnosticVirtualTextInfo", { fg = c.info, bg = c.blended_cyan })
hl(0, "DiagnosticVirtualTextWarn", { fg = c.warning, bg = c.blended_orange })
hl(0, "DiagnosticVirtualTextError", { fg = c.error, bg = c.blended_red })
hl(0, "DiagnosticFloatingHint", { fg = c.hint, bg = 'NONE' })
hl(0, "DiagnosticFloatingInfo", { fg = c.info, bg = 'NONE' })
hl(0, "DiagnosticFloatingWarn", { fg = c.warning, bg = 'NONE' })
hl(0, "DiagnosticFloatingError", { fg = c.error, bg = 'NONE' })
hl(0, "DiagnosticUnderlineHint", { fg = c.hint, bg = 'NONE' })
hl(0, "DiagnosticUnderlineInfo", { fg = c.info, bg = 'NONE' })
hl(0, "DiagnosticUnderlineWarn", { fg = c.warning, bg = 'NONE' })
hl(0, "DiagnosticUnderlineError", { fg = c.error, bg = 'NONE' })
hl(0, "DiagnosticSignError", { fg = c.error, bg = 'NONE' })
hl(0, "DiagnosticSignWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "DiagnosticSignInformation", { fg = c.info, bg = 'NONE' })
hl(0, "DiagnosticSignInfo", { fg = c.info, bg = 'NONE' })
hl(0, "DiagnosticSignHint", { fg = c.hint, bg = 'NONE' })
hl(0, "DiagnosticSignOther", { fg = c.other, bg = 'NONE' })
hl(0, "LspDiagnosticsSignError", { fg = c.error, bg = 'NONE' })
hl(0, "LspDiagnosticsSignWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "LspDiagnosticsSignInformation", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsSignInfo", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsSignHint", { fg = c.hint, bg = 'NONE' })
hl(0, "LspDiagnosticsError", { fg = c.error, bg = 'NONE' })
hl(0, "LspDiagnosticsWarning", { fg = c.warning, bg = 'NONE' })
hl(0, "LspDiagnosticsInformation", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsInfo", { fg = c.info, bg = 'NONE' })
hl(0, "LspDiagnosticsHint", { fg = c.hint, bg = 'NONE' })
hl(0, "LspDiagnosticsUnderlineError", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "LspDiagnosticsUnderlineWarning", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "LspDiagnosticsUnderlineInformation", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "LspDiagnosticsUnderlineInfo", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "LspDiagnosticsUnderlineHint", { fg = 'NONE', bg = 'NONE', underline=true, })
hl(0, "LspReferenceRead", { fg = 'NONE', bg = c.float_bg })
hl(0, "LspReferenceText", { fg = 'NONE', bg = c.float_bg })
hl(0, "LspReferenceWrite", { fg = 'NONE', bg = c.float_bg })
-- Lspsaga
hl(0, "SagaNormal", { link = 'NormalFloat' })
-- Telescope
hl(0, "TelescopeTitle", { link = 'Title' })
hl(0, "TelescopeNormal", { link = 'NormalFloat' })
hl(0, "TelescopeSelection", { fg = c.hint, bg = 'NONE' })
hl(0, "TelescopeMatching", { fg = c.info, bg = 'NONE', bold=true, })
hl(0, "TelescopeBorder", { link = 'WinSeparator' })
-- NvimTree
hl(0, "NvimTreeFolderIcon", { link = 'Directory' })
hl(0, "NvimTreeIndentMarker", { link = 'Directory' })
hl(0, "NvimTreeNormal", { fg = c.fg, bg = c.float_bg })
hl(0, "NvimTreeWinSeparator", { link = 'WinSeparator' })
hl(0, "NvimTreeVertSplit", { link = 'VertSplit' })
hl(0, "NvimTreeFolderName", { fg = c.fg, bg = 'NONE' })
hl(0, "NvimTreeOpenedFolderName", { fg = c.purple, bg = 'NONE', bold=true, })
hl(0, "NvimTreeEmptyFolderName", { fg = c.purple, bg = 'NONE', italic=true, })
hl(0, "NvimTreeGitIgnored", { fg = c.comment, bg = 'NONE', italic=true, })
hl(0, "NvimTreeEndOfBuffer", { link = 'EndOfBuffer' })
hl(0, "NvimTreeCursorLine", { link = 'CursorLine' })
hl(0, "NvimTreeGitStaged", { fg = c.sign_add, bg = 'NONE' })
hl(0, "NvimTreeGitNew", { fg = c.sign_add, bg = 'NONE' })
hl(0, "NvimTreeGitRenamed", { fg = c.sign_add, bg = 'NONE' })
hl(0, "NvimTreeGitDeleted", { fg = c.sign_delete, bg = 'NONE' })
hl(0, "NvimTreeGitMerge", { fg = c.sign_change, bg = 'NONE' })
hl(0, "NvimTreeGitDirty", { fg = c.sign_change, bg = 'NONE' })
-- Dap
hl(0, "DapUINormal", { link = 'NormalFloat' })
-- StatusLine
hl(0, "StatusLine", { fg = c.fg, bg = c.float_bg })
hl(0, "StatusLineNC", { fg = c.float_bg, bg = c.float_bg })
hl(0, "StatusLineSeparator", { fg = c.float_bg, bg = 'NONE' })
hl(0, "StatusLineTerm", { fg = c.float_bg, bg = 'NONE' })
hl(0, "StatusLineTermNC", { fg = c.float_bg, bg = 'NONE' })
-- Dashboard
hl(0, "DashboardHeader", { link = 'Comment' })
hl(0, "DashboardCenter", { fg = c.fg, bg = 'NONE' })
hl(0, "DashboardFooter", { fg = c.comment, bg = 'NONE' })
hl(0, "DashboardProjectTitle", { link = 'Title' })
hl(0, "DashboardProjectTitleIcon", { link = 'Title' })
hl(0, "DashboardProjectIcon", { fg = c.purple, bg = 'NONE' })
hl(0, "DashboardMruTitle", { link = 'Title' })
hl(0, "DashboardMruIcon", { link = 'Title' })
hl(0, "DashboardFiles", { fg = c.fg, bg = 'NONE' })
hl(0, "DashboardShotCutIcon", { fg = c.cyan, bg = 'NONE' })
hl(0, "DashboardDesc", { fg = c.cyan, bg = 'NONE' })
hl(0, "DashboardKey", { fg = c.purple, bg = 'NONE' })
hl(0, "DashboardIcon", { fg = c.cyan, bg = 'NONE' })
hl(0, "DashboardShotCut", { fg = c.purple, bg = 'NONE' })
-- Cmp
hl(0, "CmpItemAbbrDeprecated", { fg = c.comment, bg = 'NONE', strikethrough=true, })
hl(0, "CmpItemKindFunction", { link = '@function' })
hl(0, "CmpItemKindMethod", { link = '@method' })
hl(0, "CmpItemKindConstructor", { link = '@constructor' })
hl(0, "CmpItemKindClass", { link = '@storageclass' })
hl(0, "CmpItemKindEnum", { link = '@Constant' })
hl(0, "CmpItemKindInterface", { link = '@type' })
hl(0, "CmpItemKindStruct", { link = '@storageclass' })
hl(0, "CmpItemKindVariable", { link = '@variable' })
hl(0, "CmpItemKindField", { link = '@field' })
hl(0, "CmpItemKindProperty", { link = '@property' })
hl(0, "CmpItemKindEnumMember", { link = '@constant' })
hl(0, "CmpItemKindConstant", { link = '@constant' })
hl(0, "CmpItemKindKeyword", { link = '@keyword' })
hl(0, "CmpItemKindFile", { fg = c.fg, bg = 'NONE' })
hl(0, "CmpItemKindFolder", { fg = c.cyan, bg = 'NONE' })
hl(0, "CmpItemKindOperator", { link = '@operator' })
hl(0, "CmpItemKindTypeParameter", { link = '@parameter' })
-- Navic
hl(0, "NavicIconsFile", { fg = c.fg, bg = 'NONE' })
hl(0, "NavicIconsModule", { link = '@namespace' })
hl(0, "NavicIconsNamespace", { link = '@namespace' })
hl(0, "NavicIconsPackage", { fg = c.fg, bg = 'NONE' })
hl(0, "NavicIconsClass", { link = '@type' })
hl(0, "NavicIconsMethod", { link = '@method' })
hl(0, "NavicIconsProperty", { link = '@property' })
hl(0, "NavicIconsField", { link = '@field' })
hl(0, "NavicIconsConstructor", { link = '@constructor' })
hl(0, "NavicIconsEnum", { link = '@type' })
hl(0, "NavicIconsInterface", { link = '@type' })
hl(0, "NavicIconsFunction", { link = '@function' })
hl(0, "NavicIconsVariable", { link = '@variable' })
hl(0, "NavicIconsConstant", { link = '@constant' })
hl(0, "NavicIconsString", { link = '@string' })
hl(0, "NavicIconsNumber", { link = '@number' })
hl(0, "NavicIconsBoolean", { link = '@boolean' })
hl(0, "NavicIconsArray", { link = '@punctuation.bracket' })
hl(0, "NavicIconsObject", { link = '@property' })
hl(0, "NavicIconsKey", { link = '@keyword' })
hl(0, "NavicIconsKeyword", { link = '@keyword' })
hl(0, "NavicIconsNull", { link = '@constant' })
hl(0, "NavicIconsEnumMember", { link = '@type' })
hl(0, "NavicIconsStruct", { link = '@type' })
hl(0, "NavicIconsEvent", { link = '@constant' })
hl(0, "NavicIconsOperator", { link = '@operator' })
hl(0, "NavicIconsTypeParameter", { link = '@parameter' })
hl(0, "NavicText", { link = '@text' })
-- Notify
hl(0, "NotifyBackground", { link = 'NormalFloat' })
hl(0, "NotifyERRORBorder", { fg = c.error, bg = 'NONE' })
hl(0, "NotifyWARNBorder", { fg = c.warning, bg = 'NONE' })
hl(0, "NotifyINFOBorder", { fg = c.info, bg = 'NONE' })
hl(0, "NotifyDEBUGBorder", { fg = c.comment, bg = 'NONE' })
hl(0, "NotifyTRACEBorder", { fg = c.other, bg = 'NONE' })
hl(0, "NotifyERRORIcon", { fg = c.error, bg = 'NONE' })
hl(0, "NotifyWARNIcon", { fg = c.warning, bg = 'NONE' })
hl(0, "NotifyINFOIcon", { fg = c.info, bg = 'NONE' })
hl(0, "NotifyDEBUGIcon", { fg = c.comment, bg = 'NONE' })
hl(0, "NotifyTRACEIcon", { fg = c.other, bg = 'NONE' })
hl(0, "NotifyERRORTitle", { fg = c.error, bg = 'NONE' })
hl(0, "NotifyWARNTitle", { fg = c.warning, bg = 'NONE' })
hl(0, "NotifyINFOTitle", { fg = c.info, bg = 'NONE' })
hl(0, "NotifyDEBUGTitle", { fg = c.comment, bg = 'NONE' })
hl(0, "NotifyTRACETitle", { fg = c.other, bg = 'NONE' })
hl(0, "NotifyERRORBody", { fg = c.fg, bg = c.bg })
hl(0, "NotifyWARNBody", { fg = c.fg, bg = c.bg })
hl(0, "NotifyINFOBody", { fg = c.fg, bg = c.bg })
hl(0, "NotifyDEBUGBody", { fg = c.fg, bg = c.bg })
hl(0, "NotifyTRACEBody", { fg = c.fg, bg = c.bg })
-- Neorg
hl(0, "@neorg.headings.1.title", { fg = c.orange, bg = 'NONE' })
hl(0, "@neorg.headings.2.title", { fg = c.cyan, bg = 'NONE' })
hl(0, "@neorg.headings.3.title", { fg = c.green, bg = 'NONE' })
hl(0, "@neorg.headings.4.title", { fg = c.yellow, bg = 'NONE' })
hl(0, "@neorg.headings.5.title", { fg = c.red, bg = 'NONE' })
hl(0, "@neorg.headings.6.title", { fg = c.purple, bg = 'NONE' })
hl(0, "@neorg.headings.1.prefix", { link = '@neorg.headings.1.title' })
hl(0, "@neorg.headings.2.prefix", { link = '@neorg.headings.2.title' })
hl(0, "@neorg.headings.3.prefix", { link = '@neorg.headings.3.title' })
hl(0, "@neorg.headings.4.prefix", { link = '@neorg.headings.4.title' })
hl(0, "@neorg.headings.5.prefix", { link = '@neorg.headings.5.title' })
hl(0, "@neorg.headings.6.prefix", { link = '@neorg.headings.6.title' })
hl(0, "@neorg.lists.ordered.1.prefix", { link = '@neorg.headings.1.title' })
hl(0, "@neorg.lists.ordered.2.prefix", { link = '@neorg.headings.2.title' })
hl(0, "@neorg.lists.ordered.3.prefix", { link = '@neorg.headings.3.title' })
hl(0, "@neorg.lists.ordered.4.prefix", { link = '@neorg.headings.4.title' })
hl(0, "@neorg.lists.ordered.5.prefix", { link = '@neorg.headings.5.title' })
hl(0, "@neorg.lists.ordered.6.prefix", { link = '@neorg.headings.5.title' })
hl(0, "@neorg.lists.unordered.1.prefix", { link = '@neorg.lists.ordered.1.prefix' })
hl(0, "@neorg.lists.unordered.2.prefix", { link = '@neorg.lists.ordered.2.prefix' })
hl(0, "@neorg.lists.unordered.3.prefix", { link = '@neorg.lists.ordered.3.prefix' })
hl(0, "@neorg.lists.unordered.4.prefix", { link = '@neorg.lists.ordered.4.prefix' })
hl(0, "@neorg.lists.unordered.5.prefix", { link = '@neorg.lists.ordered.5.prefix' })
hl(0, "@neorg.lists.unordered.6.prefix", { link = '@neorg.lists.ordered.6.prefix' })
hl(0, "@neorg.links.file", { link = '@text.uri' })
end
return theme