mirror of
https://github.com/maxmx03/dracula.nvim.git
synced 2026-09-10 07:26:19 -04:00
new: soft theme
This commit is contained in:
parent
70b1bb046e
commit
9e44cf891c
|
|
@ -1,4 +1,4 @@
|
|||
lua << EOF
|
||||
local dracula = require("dracula")
|
||||
dracula.setup({})
|
||||
EOF
|
||||
EOF
|
||||
|
|
|
|||
441
dracula-soft.toml
Normal file
441
dracula-soft.toml
Normal 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'
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -26,4 +26,4 @@ local colors = {
|
|||
blended_cyan = "#374754",
|
||||
}
|
||||
|
||||
return colors
|
||||
return colors
|
||||
29
lua/dracula/palletes/soft.lua
Normal file
29
lua/dracula/palletes/soft.lua
Normal 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
|
||||
|
|
@ -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
419
lua/dracula/themes/soft.lua
Normal 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
|
||||
Loading…
Reference in a new issue