diff --git a/README.md b/README.md index 41ee0db..8cf4fe5 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,17 @@ require("tokyonight").setup({ }) ``` +## 🪓 Overriding Colors & Highlight Groups + +How the highlight groups are calculated: + +1. the **colors** for the style are calculated based on your config +2. `config.on_colors(colors)` is ran, where you can override the colors +3. the **colors** are then used to generate the highlight groups +4. `config.on_highlights(highlights, colors)` is ran, where you can overide the highlight groups + +Please refer to default values for `colors` and `highlights` for the [storm](extras/lua_tokyonight_storm.lua), [night](extras/lua_tokyonight_night.lua), [day](extras/lua_tokyonight_day.lua) + Example for changing some settings and colors ```lua @@ -169,7 +180,7 @@ require("tokyonight").setup({ style = "night", -- disable italic for functions styles = { - functions = "NONE" + functions = {} }, sidebars = { "qf", "vista_kind", "terminal", "packer" }, -- Change the "hint" color to the "orange" color, and make the "error" color bright red diff --git a/extras/lua_tokyonight_day.lua b/extras/lua_tokyonight_day.lua new file mode 100644 index 0000000..7e7b58d --- /dev/null +++ b/extras/lua_tokyonight_day.lua @@ -0,0 +1,1276 @@ +local colors = { + bg = "#e1e2e7", + bg_dark = "#e9e9ec", + bg_float = "#e9e9ec", + bg_highlight = "#c4c8da", + bg_popup = "#e9e9ec", + bg_search = "#7890dd", + bg_sidebar = "#e9e9ec", + bg_statusline = "#e9e9ec", + bg_visual = "#99a7df", + black = "#e9e9ed", + blue = "#2e7de9", + blue0 = "#7890dd", + blue1 = "#188092", + blue2 = "#07879d", + blue5 = "#006a83", + blue6 = "#2e5857", + blue7 = "#92a6d5", + border = "#e9e9ed", + border_highlight = "#7890dd", + comment = "#848cb5", + cyan = "#007197", + dark3 = "#8990b3", + dark5 = "#68709a", + error = "#c64343", + fg = "#3760bf", + fg_dark = "#6172b0", + fg_gutter = "#a8aecb", + fg_sidebar = "#6172b0", + green = "#587539", + green1 = "#387068", + green2 = "#38919f", + hint = "#118c74", + info = "#07879d", + magenta = "#9854f1", + magenta2 = "#d20065", + none = "NONE", + orange = "#b15c00", + purple = "#7847bd", + red = "#f52a65", + red1 = "#c64343", + teal = "#118c74", + terminal_black = "#a1a6c5", + warning = "#8c6c3e", + yellow = "#8c6c3e" +} + +local highlights = { + ["@punctuation.special.markdown"] = { + bold = true, + fg = "#b15c00" + }, + ["@text.literal.markdown_inline"] = { + bg = "#a1a6c5", + fg = "#2e7de9" + }, + ALEErrorSign = { + fg = "#c64343" + }, + ALEWarningSign = { + fg = "#8c6c3e" + }, + Bold = { + bold = true + }, + BufferCurrent = { + bg = "#a8aecb", + fg = "#3760bf" + }, + BufferCurrentIndex = { + bg = "#a8aecb", + fg = "#07879d" + }, + BufferCurrentMod = { + bg = "#a8aecb", + fg = "#8c6c3e" + }, + BufferCurrentSign = { + bg = "#a8aecb", + fg = "#07879d" + }, + BufferCurrentTarget = { + bg = "#a8aecb", + fg = "#f52a65" + }, + BufferInactive = { + bg = "#e9e9ec", + fg = "#68709a" + }, + BufferInactiveIndex = { + bg = "#e9e9ec", + fg = "#68709a" + }, + BufferInactiveMod = { + bg = "#e9e9ec", + fg = "#7b613d" + }, + BufferInactiveSign = { + bg = "#e9e9ec", + fg = "#7890dd" + }, + BufferInactiveTarget = { + bg = "#e9e9ec", + fg = "#f52a65" + }, + BufferLineIndicatorSelected = { + fg = "#506d9c" + }, + BufferTabpage = { + bg = "#e9e9ec", + fg = "#7890dd" + }, + BufferTabpages = { + bg = "#e9e9ec", + fg = "NONE" + }, + BufferVisible = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + BufferVisibleIndex = { + bg = "#e9e9ec", + fg = "#07879d" + }, + BufferVisibleMod = { + bg = "#e9e9ec", + fg = "#8c6c3e" + }, + BufferVisibleSign = { + bg = "#e9e9ec", + fg = "#07879d" + }, + BufferVisibleTarget = { + bg = "#e9e9ec", + fg = "#f52a65" + }, + Character = { + fg = "#587539" + }, + CmpDocumentation = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + CmpDocumentationBorder = { + bg = "#e9e9ec", + fg = "#7890dd" + }, + CmpItemAbbr = { + bg = "NONE", + fg = "#3760bf" + }, + CmpItemAbbrDeprecated = { + bg = "NONE", + fg = "#a8aecb", + strikethrough = true + }, + CmpItemAbbrMatch = { + bg = "NONE", + fg = "#188092" + }, + CmpItemAbbrMatchFuzzy = { + bg = "NONE", + fg = "#188092" + }, + CmpItemKindClass = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindConstant = { + bg = "NONE", + fg = "#9854f1" + }, + CmpItemKindConstructor = { + bg = "NONE", + fg = "#2e7de9" + }, + CmpItemKindDefault = { + bg = "NONE", + fg = "#6172b0" + }, + CmpItemKindEnum = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindEnumMember = { + bg = "NONE", + fg = "#387068" + }, + CmpItemKindEvent = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindField = { + bg = "NONE", + fg = "#387068" + }, + CmpItemKindFunction = { + bg = "NONE", + fg = "#2e7de9" + }, + CmpItemKindInterface = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindKeyword = { + bg = "NONE", + fg = "#007197" + }, + CmpItemKindMethod = { + bg = "NONE", + fg = "#2e7de9" + }, + CmpItemKindModule = { + bg = "NONE", + fg = "#8c6c3e" + }, + CmpItemKindOperator = { + bg = "NONE", + fg = "#387068" + }, + CmpItemKindProperty = { + bg = "NONE", + fg = "#387068" + }, + CmpItemKindReference = { + bg = "NONE", + fg = "#9854f1" + }, + CmpItemKindSnippet = { + bg = "NONE", + fg = "#68709a" + }, + CmpItemKindStruct = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindTypeParameter = { + bg = "NONE", + fg = "#387068" + }, + CmpItemKindUnit = { + bg = "NONE", + fg = "#b15c00" + }, + CmpItemKindValue = { + bg = "NONE", + fg = "#9854f1" + }, + CmpItemKindVariable = { + bg = "NONE", + fg = "#9854f1" + }, + CmpItemMenu = { + bg = "NONE", + fg = "#848cb5" + }, + ColorColumn = { + bg = "#e9e9ed" + }, + Comment = { + fg = "#848cb5", + style = { + italic = true + } + }, + Conceal = { + fg = "#68709a" + }, + Constant = { + fg = "#b15c00" + }, + Cursor = { + bg = "#3760bf", + fg = "#e1e2e7" + }, + CursorColumn = { + bg = "#c4c8da" + }, + CursorIM = { + bg = "#3760bf", + fg = "#e1e2e7" + }, + CursorLine = { + bg = "#c4c8da" + }, + CursorLineNr = { + fg = "#68709a" + }, + DashboardCenter = { + fg = "#9854f1" + }, + DashboardFooter = { + fg = "#8c6c3e", + italic = true + }, + DashboardHeader = { + fg = "#2e7de9" + }, + DashboardShortCut = { + fg = "#007197" + }, + DefinitionCount = { + fg = "#7847bd" + }, + DefinitionIcon = { + fg = "#2e7de9" + }, + DiagnosticError = { + fg = "#c64343" + }, + DiagnosticHint = { + fg = "#118c74" + }, + DiagnosticInfo = { + fg = "#07879d" + }, + DiagnosticInformation = { + link = "DiagnosticInfo" + }, + DiagnosticUnderlineError = { + sp = "#c64343", + undercurl = true + }, + DiagnosticUnderlineHint = { + sp = "#118c74", + undercurl = true + }, + DiagnosticUnderlineInfo = { + sp = "#07879d", + undercurl = true + }, + DiagnosticUnderlineWarn = { + sp = "#8c6c3e", + undercurl = true + }, + DiagnosticVirtualTextError = { + bg = "#e0d3dd", + fg = "#c64343" + }, + DiagnosticVirtualTextHint = { + bg = "#acd7eb", + fg = "#118c74" + }, + DiagnosticVirtualTextInfo = { + bg = "#b7d3ed", + fg = "#07879d" + }, + DiagnosticVirtualTextWarn = { + bg = "#d0cccf", + fg = "#8c6c3e" + }, + DiagnosticWarn = { + fg = "#8c6c3e" + }, + DiagnosticWarning = { + link = "DiagnosticWarn" + }, + DiffAdd = { + bg = "#aecde6" + }, + DiffChange = { + bg = "#d6d8e3" + }, + DiffDelete = { + bg = "#dfccd4" + }, + DiffText = { + bg = "#92a6d5" + }, + Directory = { + fg = "#2e7de9" + }, + EndOfBuffer = { + fg = "#e1e2e7" + }, + Error = { + fg = "#c64343" + }, + ErrorMsg = { + fg = "#c64343" + }, + FernBranchText = { + fg = "#2e7de9" + }, + FloatBorder = { + bg = "#e9e9ec", + fg = "#7890dd" + }, + FoldColumn = { + bg = "#e1e2e7", + fg = "#848cb5" + }, + Folded = { + bg = "#a8aecb", + fg = "#2e7de9" + }, + Foo = { + bg = "#d20065", + fg = "#d20065" + }, + Function = { + fg = "#2e7de9", + style = {} + }, + GitGutterAdd = { + fg = "#399a96" + }, + GitGutterChange = { + fg = "#6482bd" + }, + GitGutterDelete = { + fg = "#c25d64" + }, + GitSignsAdd = { + fg = "#399a96" + }, + GitSignsChange = { + fg = "#6482bd" + }, + GitSignsDelete = { + fg = "#c25d64" + }, + GlyphPalette1 = { + fg = "#c64343" + }, + GlyphPalette2 = { + fg = "#587539" + }, + GlyphPalette3 = { + fg = "#8c6c3e" + }, + GlyphPalette4 = { + fg = "#2e7de9" + }, + GlyphPalette6 = { + fg = "#387068" + }, + GlyphPalette7 = { + fg = "#3760bf" + }, + GlyphPalette9 = { + fg = "#f52a65" + }, + HopNextKey = { + bold = true, + fg = "#d20065" + }, + HopNextKey1 = { + bold = true, + fg = "#07879d" + }, + HopNextKey2 = { + fg = "#44bbe2" + }, + HopUnmatched = { + fg = "#8990b3" + }, + Identifier = { + fg = "#9854f1", + style = {} + }, + IlluminatedWordRead = { + bg = "#a8aecb" + }, + IlluminatedWordText = { + bg = "#a8aecb" + }, + IlluminatedWordWrite = { + bg = "#a8aecb" + }, + IncSearch = { + bg = "#b15c00", + fg = "#e9e9ed" + }, + IndentBlanklineChar = { + fg = "#a8aecb" + }, + IndentBlanklineContextChar = { + fg = "#7847bd" + }, + Italic = { + italic = true + }, + Keyword = { + fg = "#007197", + style = { + italic = true + } + }, + LeapBackdrop = { + fg = "#8990b3" + }, + LeapLabelPrimary = { + bold = true, + fg = "#d20065" + }, + LeapLabelSecondary = { + bold = true, + fg = "#387068" + }, + LeapMatch = { + bg = "#d20065", + bold = true, + fg = "#3760bf" + }, + LightspeedGreyWash = { + fg = "#8990b3" + }, + LightspeedLabel = { + bold = true, + fg = "#d20065", + underline = true + }, + LightspeedLabelDistant = { + bold = true, + fg = "#387068", + underline = true + }, + LightspeedLabelDistantOverlapped = { + fg = "#38919f", + underline = true + }, + LightspeedLabelOverlapped = { + fg = "#d20065", + underline = true + }, + LightspeedMaskedChar = { + fg = "#b15c00" + }, + LightspeedOneCharMatch = { + bg = "#d20065", + bold = true, + fg = "#3760bf" + }, + LightspeedPendingOpArea = { + bg = "#d20065", + fg = "#3760bf" + }, + LightspeedShortcut = { + bg = "#d20065", + bold = true, + fg = "#3760bf", + underline = true + }, + LightspeedUnlabeledMatch = { + bold = true, + fg = "#07879d" + }, + LineNr = { + fg = "#a8aecb" + }, + LspCodeLens = { + fg = "#848cb5" + }, + LspFloatWinBorder = { + fg = "#7890dd" + }, + LspFloatWinNormal = { + bg = "#e9e9ec" + }, + LspReferenceRead = { + bg = "#a8aecb" + }, + LspReferenceText = { + bg = "#a8aecb" + }, + LspReferenceWrite = { + bg = "#a8aecb" + }, + LspSagaBorderTitle = { + fg = "#007197" + }, + LspSagaCodeActionBorder = { + fg = "#2e7de9" + }, + LspSagaCodeActionContent = { + fg = "#7847bd" + }, + LspSagaCodeActionTitle = { + fg = "#188092" + }, + LspSagaDefPreviewBorder = { + fg = "#587539" + }, + LspSagaFinderSelection = { + fg = "#99a7df" + }, + LspSagaHoverBorder = { + fg = "#2e7de9" + }, + LspSagaRenameBorder = { + fg = "#587539" + }, + LspSagaSignatureHelpBorder = { + fg = "#f52a65" + }, + LspSignatureActiveParameter = { + fg = "#b15c00" + }, + MatchParen = { + bold = true, + fg = "#b15c00" + }, + MiniCompletionActiveParameter = { + underline = true + }, + MiniCursorword = { + bg = "#a8aecb" + }, + MiniCursorwordCurrent = { + bg = "#a8aecb" + }, + MiniIndentscopePrefix = { + nocombine = true + }, + MiniIndentscopeSymbol = { + fg = "#188092" + }, + MiniJump = { + bg = "#9854f1", + fg = "#c4c8da" + }, + MiniJump2dSpot = { + bold = true, + fg = "#d20065", + nocombine = true + }, + MiniStarterCurrent = { + nocombine = true + }, + MiniStarterFooter = { + fg = "#8c6c3e", + italic = true + }, + MiniStarterHeader = { + fg = "#2e7de9" + }, + MiniStarterInactive = { + fg = "#848cb5", + style = { + italic = true + } + }, + MiniStarterItem = { + bg = "#e1e2e7", + fg = "#3760bf" + }, + MiniStarterItemBullet = { + fg = "#7890dd" + }, + MiniStarterItemPrefix = { + fg = "#8c6c3e" + }, + MiniStarterQuery = { + fg = "#07879d" + }, + MiniStarterSection = { + fg = "#188092" + }, + MiniStatuslineDevinfo = { + bg = "#c4c8da", + fg = "#6172b0" + }, + MiniStatuslineFileinfo = { + bg = "#c4c8da", + fg = "#6172b0" + }, + MiniStatuslineFilename = { + bg = "#a8aecb", + fg = "#6172b0" + }, + MiniStatuslineInactive = { + bg = "#e9e9ec", + fg = "#2e7de9" + }, + MiniStatuslineModeCommand = { + bg = "#8c6c3e", + bold = true, + fg = "#e9e9ed" + }, + MiniStatuslineModeInsert = { + bg = "#587539", + bold = true, + fg = "#e9e9ed" + }, + MiniStatuslineModeNormal = { + bg = "#2e7de9", + bold = true, + fg = "#e9e9ed" + }, + MiniStatuslineModeOther = { + bg = "#118c74", + bold = true, + fg = "#e9e9ed" + }, + MiniStatuslineModeReplace = { + bg = "#f52a65", + bold = true, + fg = "#e9e9ed" + }, + MiniStatuslineModeVisual = { + bg = "#9854f1", + bold = true, + fg = "#e9e9ed" + }, + MiniSurround = { + bg = "#b15c00", + fg = "#e9e9ed" + }, + MiniTablineCurrent = { + bg = "#a8aecb", + fg = "#3760bf" + }, + MiniTablineFill = { + bg = "#e9e9ed" + }, + MiniTablineHidden = { + bg = "#e9e9ec", + fg = "#68709a" + }, + MiniTablineModifiedCurrent = { + bg = "#a8aecb", + fg = "#8c6c3e" + }, + MiniTablineModifiedHidden = { + bg = "#e9e9ec", + fg = "#7b613d" + }, + MiniTablineModifiedVisible = { + bg = "#e9e9ec", + fg = "#8c6c3e" + }, + MiniTablineTabpagesection = { + bg = "#e9e9ec", + fg = "NONE" + }, + MiniTablineVisible = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + MiniTestEmphasis = { + bold = true + }, + MiniTestFail = { + bold = true, + fg = "#f52a65" + }, + MiniTestPass = { + bold = true, + fg = "#587539" + }, + MiniTrailspace = { + bg = "#f52a65" + }, + ModeMsg = { + bold = true, + fg = "#6172b0" + }, + MoreMsg = { + fg = "#2e7de9" + }, + MsgArea = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NeoTreeNormal = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NeoTreeNormalNC = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NeogitBranch = { + fg = "#9854f1" + }, + NeogitDiffAddHighlight = { + bg = "#aecde6", + fg = "#4197a4" + }, + NeogitDiffContextHighlight = { + bg = "#c3c6d8", + fg = "#6172b0" + }, + NeogitDiffDeleteHighlight = { + bg = "#dfccd4", + fg = "#c47981" + }, + NeogitHunkHeader = { + bg = "#c4c8da", + fg = "#3760bf" + }, + NeogitHunkHeaderHighlight = { + bg = "#a8aecb", + fg = "#2e7de9" + }, + NeogitRemote = { + fg = "#7847bd" + }, + NonText = { + fg = "#8990b3" + }, + Normal = { + bg = "#e1e2e7", + fg = "#3760bf" + }, + NormalFloat = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + NormalNC = { + bg = "#e1e2e7", + fg = "#3760bf" + }, + NormalSB = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NvimTreeFolderIcon = { + bg = "NONE", + fg = "#8c6c3e" + }, + NvimTreeGitDeleted = { + fg = "#c47981" + }, + NvimTreeGitDirty = { + fg = "#506d9c" + }, + NvimTreeGitNew = { + fg = "#4197a4" + }, + NvimTreeImageFile = { + fg = "#6172b0" + }, + NvimTreeIndentMarker = { + fg = "#a8aecb" + }, + NvimTreeNormal = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NvimTreeNormalNC = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + NvimTreeOpenedFile = { + bg = "#c4c8da" + }, + NvimTreeRootFolder = { + bold = true, + fg = "#2e7de9" + }, + NvimTreeSpecialFile = { + fg = "#7847bd", + underline = true + }, + NvimTreeSymlink = { + fg = "#2e7de9" + }, + Operator = { + fg = "#006a83" + }, + Pmenu = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + PmenuSbar = { + bg = "#d8d8dc" + }, + PmenuSel = { + bg = "#b3b8d1" + }, + PmenuThumb = { + bg = "#a8aecb" + }, + PreProc = { + fg = "#007197" + }, + Question = { + fg = "#2e7de9" + }, + QuickFixLine = { + bg = "#99a7df", + bold = true + }, + ReferencesCount = { + fg = "#7847bd" + }, + ReferencesIcon = { + fg = "#2e7de9" + }, + ScrollbarError = { + bg = "NONE", + fg = "#c64343" + }, + ScrollbarErrorHandle = { + bg = "#c4c8da", + fg = "#c64343" + }, + ScrollbarHandle = { + bg = "#c4c8da", + fg = "NONE" + }, + ScrollbarHint = { + bg = "NONE", + fg = "#118c74" + }, + ScrollbarHintHandle = { + bg = "#c4c8da", + fg = "#118c74" + }, + ScrollbarInfo = { + bg = "NONE", + fg = "#07879d" + }, + ScrollbarInfoHandle = { + bg = "#c4c8da", + fg = "#07879d" + }, + ScrollbarMisc = { + bg = "NONE", + fg = "#7847bd" + }, + ScrollbarMiscHandle = { + bg = "#c4c8da", + fg = "#7847bd" + }, + ScrollbarSearch = { + bg = "NONE", + fg = "#b15c00" + }, + ScrollbarSearchHandle = { + bg = "#c4c8da", + fg = "#b15c00" + }, + ScrollbarWarn = { + bg = "NONE", + fg = "#8c6c3e" + }, + ScrollbarWarnHandle = { + bg = "#c4c8da", + fg = "#8c6c3e" + }, + Search = { + bg = "#7890dd", + fg = "#3760bf" + }, + SignColumn = { + bg = "#e1e2e7", + fg = "#a8aecb" + }, + SignColumnSB = { + bg = "#e9e9ec", + fg = "#a8aecb" + }, + Sneak = { + bg = "#9854f1", + fg = "#c4c8da" + }, + SneakScope = { + bg = "#99a7df" + }, + Special = { + fg = "#188092" + }, + SpecialKey = { + fg = "#8990b3" + }, + SpellBad = { + sp = "#c64343", + undercurl = true + }, + SpellCap = { + sp = "#8c6c3e", + undercurl = true + }, + SpellLocal = { + sp = "#07879d", + undercurl = true + }, + SpellRare = { + sp = "#118c74", + undercurl = true + }, + Statement = { + fg = "#9854f1" + }, + StatusLine = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + StatusLineNC = { + bg = "#e9e9ec", + fg = "#a8aecb" + }, + String = { + fg = "#587539" + }, + Substitute = { + bg = "#f52a65", + fg = "#e9e9ed" + }, + TSConstructor = { + fg = "#9854f1" + }, + TSDanger = { + bg = "#c64343", + fg = "#e1e2e7" + }, + TSField = { + fg = "#387068" + }, + TSKeyword = { + fg = "#7847bd", + style = { + italic = true + } + }, + TSKeywordFunction = { + fg = "#9854f1", + style = {} + }, + TSLabel = { + fg = "#2e7de9" + }, + TSNote = { + bg = "#07879d", + fg = "#e1e2e7" + }, + TSOperator = { + fg = "#006a83" + }, + TSParameter = { + fg = "#8c6c3e" + }, + TSProperty = { + fg = "#387068" + }, + TSPunctBracket = { + fg = "#6172b0" + }, + TSPunctDelimiter = { + fg = "#006a83" + }, + TSPunctSpecial = { + fg = "#006a83" + }, + TSStringEscape = { + fg = "#9854f1" + }, + TSStringRegex = { + fg = "#2e5857" + }, + TSTextReference = { + fg = "#118c74" + }, + TSVariable = { + style = {} + }, + TSVariableBuiltin = { + fg = "#f52a65" + }, + TSWarning = { + bg = "#8c6c3e", + fg = "#e1e2e7" + }, + TabLine = { + bg = "#e9e9ec", + fg = "#a8aecb" + }, + TabLineFill = { + bg = "#e9e9ed" + }, + TabLineSel = { + bg = "#2e7de9", + fg = "#e9e9ed" + }, + TargetWord = { + fg = "#007197" + }, + TelescopeBorder = { + bg = "#e9e9ec", + fg = "#7890dd" + }, + TelescopeNormal = { + bg = "#e9e9ec", + fg = "#3760bf" + }, + Title = { + bold = true, + fg = "#2e7de9" + }, + Todo = { + bg = "#8c6c3e", + fg = "#e1e2e7" + }, + TroubleCount = { + bg = "#a8aecb", + fg = "#9854f1" + }, + TroubleNormal = { + bg = "#e9e9ec", + fg = "#6172b0" + }, + TroubleText = { + fg = "#6172b0" + }, + Type = { + fg = "#188092" + }, + Underlined = { + underline = true + }, + VertSplit = { + fg = "#e9e9ed" + }, + Visual = { + bg = "#99a7df" + }, + VisualNOS = { + bg = "#99a7df" + }, + WarningMsg = { + fg = "#8c6c3e" + }, + WhichKey = { + fg = "#007197" + }, + WhichKeyDesc = { + fg = "#9854f1" + }, + WhichKeyFloat = { + bg = "#e9e9ec" + }, + WhichKeyGroup = { + fg = "#2e7de9" + }, + WhichKeySeparator = { + fg = "#848cb5" + }, + WhichKeySeperator = { + fg = "#848cb5" + }, + WhichKeyValue = { + fg = "#68709a" + }, + Whitespace = { + fg = "#a8aecb" + }, + WildMenu = { + bg = "#99a7df" + }, + WinSeparator = { + bold = true, + fg = "#e9e9ed" + }, + debugBreakpoint = { + bg = "#b7d3ed", + fg = "#07879d" + }, + debugPC = { + bg = "#e9e9ec" + }, + diffAdded = { + fg = "#4197a4" + }, + diffChanged = { + fg = "#506d9c" + }, + diffFile = { + fg = "#2e7de9" + }, + diffIndexLine = { + fg = "#9854f1" + }, + diffLine = { + fg = "#848cb5" + }, + diffNewFile = { + fg = "#b15c00" + }, + diffOldFile = { + fg = "#8c6c3e" + }, + diffRemoved = { + fg = "#c47981" + }, + healthError = { + fg = "#c64343" + }, + healthSuccess = { + fg = "#387068" + }, + healthWarning = { + fg = "#8c6c3e" + }, + htmlH1 = { + bold = true, + fg = "#9854f1" + }, + htmlH2 = { + bold = true, + fg = "#2e7de9" + }, + illuminatedCurWord = { + bg = "#a8aecb" + }, + illuminatedWord = { + bg = "#a8aecb" + }, + lCursor = { + bg = "#3760bf", + fg = "#e1e2e7" + }, + markdownCode = { + fg = "#118c74" + }, + markdownCodeBlock = { + fg = "#118c74" + }, + markdownH1 = { + bold = true, + fg = "#9854f1" + }, + markdownH2 = { + bold = true, + fg = "#2e7de9" + }, + markdownHeadingDelimiter = { + bold = true, + fg = "#b15c00" + }, + markdownLinkText = { + fg = "#2e7de9", + underline = true + }, + mkdCodeDelimiter = { + bg = "#a1a6c5", + fg = "#3760bf" + }, + mkdCodeEnd = { + bold = true, + fg = "#118c74" + }, + mkdCodeStart = { + bold = true, + fg = "#118c74" + }, + qfFileName = { + fg = "#2e7de9" + }, + qfLineNr = { + fg = "#68709a" + }, + rainbowcol1 = { + fg = "#8990b3" + }, + rainbowcol2 = { + fg = "#8c6c3e" + }, + rainbowcol3 = { + fg = "#07879d" + }, + rainbowcol4 = { + fg = "#b15c00" + }, + rainbowcol5 = { + fg = "#7847bd" + }, + rainbowcol6 = { + fg = "#387068" + }, + rainbowcol7 = { + fg = "#f52a65" + } +} diff --git a/extras/lua_tokyonight_night.lua b/extras/lua_tokyonight_night.lua new file mode 100644 index 0000000..df42869 --- /dev/null +++ b/extras/lua_tokyonight_night.lua @@ -0,0 +1,1293 @@ +local colors = { + bg = "#1a1b26", + bg_dark = "#16161e", + bg_float = "#16161e", + bg_highlight = "#292e42", + bg_popup = "#16161e", + bg_search = "#3d59a1", + bg_sidebar = "#16161e", + bg_statusline = "#16161e", + bg_visual = "#33467c", + black = "#15161e", + blue = "#7aa2f7", + blue0 = "#3d59a1", + blue1 = "#2ac3de", + blue2 = "#0db9d7", + blue5 = "#89ddff", + blue6 = "#b4f9f8", + blue7 = "#394b70", + border = "#15161e", + border_highlight = "#3d59a1", + comment = "#565f89", + cyan = "#7dcfff", + dark3 = "#545c7e", + dark5 = "#737aa2", + diff = { + add = "#20303b", + change = "#1f2231", + delete = "#37222c", + text = "#394b70" + }, + error = "#db4b4b", + fg = "#c0caf5", + fg_dark = "#a9b1d6", + fg_gutter = "#3b4261", + fg_sidebar = "#a9b1d6", + git = { + add = "#449dab", + change = "#6183bb", + delete = "#914c54", + ignore = "#545c7e" + }, + gitSigns = { + add = "#266d6a", + change = "#536c9e", + delete = "#b2555b" + }, + green = "#9ece6a", + green1 = "#73daca", + green2 = "#41a6b5", + hint = "#1abc9c", + info = "#0db9d7", + magenta = "#bb9af7", + magenta2 = "#ff007c", + none = "NONE", + orange = "#ff9e64", + purple = "#9d7cd8", + red = "#f7768e", + red1 = "#db4b4b", + teal = "#1abc9c", + terminal_black = "#414868", + warning = "#e0af68", + yellow = "#e0af68" +} + +local highlights = { + ["@punctuation.special.markdown"] = { + bold = true, + fg = "#ff9e64" + }, + ["@text.literal.markdown_inline"] = { + bg = "#414868", + fg = "#7aa2f7" + }, + ALEErrorSign = { + fg = "#db4b4b" + }, + ALEWarningSign = { + fg = "#e0af68" + }, + Bold = { + bold = true + }, + BufferCurrent = { + bg = "#3b4261", + fg = "#c0caf5" + }, + BufferCurrentIndex = { + bg = "#3b4261", + fg = "#0db9d7" + }, + BufferCurrentMod = { + bg = "#3b4261", + fg = "#e0af68" + }, + BufferCurrentSign = { + bg = "#3b4261", + fg = "#0db9d7" + }, + BufferCurrentTarget = { + bg = "#3b4261", + fg = "#f7768e" + }, + BufferInactive = { + bg = "#16161e", + fg = "#737aa2" + }, + BufferInactiveIndex = { + bg = "#16161e", + fg = "#737aa2" + }, + BufferInactiveMod = { + bg = "#16161e", + fg = "#a58354" + }, + BufferInactiveSign = { + bg = "#16161e", + fg = "#3d59a1" + }, + BufferInactiveTarget = { + bg = "#16161e", + fg = "#f7768e" + }, + BufferLineIndicatorSelected = { + fg = "#6183bb" + }, + BufferTabpage = { + bg = "#16161e", + fg = "#3d59a1" + }, + BufferTabpages = { + bg = "#16161e", + fg = "NONE" + }, + BufferVisible = { + bg = "#16161e", + fg = "#c0caf5" + }, + BufferVisibleIndex = { + bg = "#16161e", + fg = "#0db9d7" + }, + BufferVisibleMod = { + bg = "#16161e", + fg = "#e0af68" + }, + BufferVisibleSign = { + bg = "#16161e", + fg = "#0db9d7" + }, + BufferVisibleTarget = { + bg = "#16161e", + fg = "#f7768e" + }, + Character = { + fg = "#9ece6a" + }, + CmpDocumentation = { + bg = "#16161e", + fg = "#c0caf5" + }, + CmpDocumentationBorder = { + bg = "#16161e", + fg = "#3d59a1" + }, + CmpItemAbbr = { + bg = "NONE", + fg = "#c0caf5" + }, + CmpItemAbbrDeprecated = { + bg = "NONE", + fg = "#3b4261", + strikethrough = true + }, + CmpItemAbbrMatch = { + bg = "NONE", + fg = "#2ac3de" + }, + CmpItemAbbrMatchFuzzy = { + bg = "NONE", + fg = "#2ac3de" + }, + CmpItemKindClass = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindConstant = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindConstructor = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindDefault = { + bg = "NONE", + fg = "#a9b1d6" + }, + CmpItemKindEnum = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindEnumMember = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindEvent = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindField = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindFunction = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindInterface = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindKeyword = { + bg = "NONE", + fg = "#7dcfff" + }, + CmpItemKindMethod = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindModule = { + bg = "NONE", + fg = "#e0af68" + }, + CmpItemKindOperator = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindProperty = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindReference = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindSnippet = { + bg = "NONE", + fg = "#737aa2" + }, + CmpItemKindStruct = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindTypeParameter = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindUnit = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindValue = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindVariable = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemMenu = { + bg = "NONE", + fg = "#565f89" + }, + ColorColumn = { + bg = "#15161e" + }, + Comment = { + fg = "#565f89", + style = { + italic = true + } + }, + Conceal = { + fg = "#737aa2" + }, + Constant = { + fg = "#ff9e64" + }, + Cursor = { + bg = "#c0caf5", + fg = "#1a1b26" + }, + CursorColumn = { + bg = "#292e42" + }, + CursorIM = { + bg = "#c0caf5", + fg = "#1a1b26" + }, + CursorLine = { + bg = "#292e42" + }, + CursorLineNr = { + fg = "#737aa2" + }, + DashboardCenter = { + fg = "#bb9af7" + }, + DashboardFooter = { + fg = "#e0af68", + italic = true + }, + DashboardHeader = { + fg = "#7aa2f7" + }, + DashboardShortCut = { + fg = "#7dcfff" + }, + DefinitionCount = { + fg = "#9d7cd8" + }, + DefinitionIcon = { + fg = "#7aa2f7" + }, + DiagnosticError = { + fg = "#db4b4b" + }, + DiagnosticHint = { + fg = "#1abc9c" + }, + DiagnosticInfo = { + fg = "#0db9d7" + }, + DiagnosticInformation = { + link = "DiagnosticInfo" + }, + DiagnosticUnderlineError = { + sp = "#db4b4b", + undercurl = true + }, + DiagnosticUnderlineHint = { + sp = "#1abc9c", + undercurl = true + }, + DiagnosticUnderlineInfo = { + sp = "#0db9d7", + undercurl = true + }, + DiagnosticUnderlineWarn = { + sp = "#e0af68", + undercurl = true + }, + DiagnosticVirtualTextError = { + bg = "#2d202a", + fg = "#db4b4b" + }, + DiagnosticVirtualTextHint = { + bg = "#1a2b32", + fg = "#1abc9c" + }, + DiagnosticVirtualTextInfo = { + bg = "#192b38", + fg = "#0db9d7" + }, + DiagnosticVirtualTextWarn = { + bg = "#2e2a2d", + fg = "#e0af68" + }, + DiagnosticWarn = { + fg = "#e0af68" + }, + DiagnosticWarning = { + link = "DiagnosticWarn" + }, + DiffAdd = { + bg = "#20303b" + }, + DiffChange = { + bg = "#1f2231" + }, + DiffDelete = { + bg = "#37222c" + }, + DiffText = { + bg = "#394b70" + }, + Directory = { + fg = "#7aa2f7" + }, + EndOfBuffer = { + fg = "#1a1b26" + }, + Error = { + fg = "#db4b4b" + }, + ErrorMsg = { + fg = "#db4b4b" + }, + FernBranchText = { + fg = "#7aa2f7" + }, + FloatBorder = { + bg = "#16161e", + fg = "#3d59a1" + }, + FoldColumn = { + bg = "#1a1b26", + fg = "#565f89" + }, + Folded = { + bg = "#3b4261", + fg = "#7aa2f7" + }, + Foo = { + bg = "#ff007c", + fg = "#ff007c" + }, + Function = { + fg = "#7aa2f7", + style = {} + }, + GitGutterAdd = { + fg = "#266d6a" + }, + GitGutterChange = { + fg = "#536c9e" + }, + GitGutterDelete = { + fg = "#b2555b" + }, + GitSignsAdd = { + fg = "#266d6a" + }, + GitSignsChange = { + fg = "#536c9e" + }, + GitSignsDelete = { + fg = "#b2555b" + }, + GlyphPalette1 = { + fg = "#db4b4b" + }, + GlyphPalette2 = { + fg = "#9ece6a" + }, + GlyphPalette3 = { + fg = "#e0af68" + }, + GlyphPalette4 = { + fg = "#7aa2f7" + }, + GlyphPalette6 = { + fg = "#73daca" + }, + GlyphPalette7 = { + fg = "#c0caf5" + }, + GlyphPalette9 = { + fg = "#f7768e" + }, + HopNextKey = { + bold = true, + fg = "#ff007c" + }, + HopNextKey1 = { + bold = true, + fg = "#0db9d7" + }, + HopNextKey2 = { + fg = "#164a5b" + }, + HopUnmatched = { + fg = "#545c7e" + }, + Identifier = { + fg = "#bb9af7", + style = {} + }, + IlluminatedWordRead = { + bg = "#3b4261" + }, + IlluminatedWordText = { + bg = "#3b4261" + }, + IlluminatedWordWrite = { + bg = "#3b4261" + }, + IncSearch = { + bg = "#ff9e64", + fg = "#15161e" + }, + IndentBlanklineChar = { + fg = "#3b4261" + }, + IndentBlanklineContextChar = { + fg = "#9d7cd8" + }, + Italic = { + italic = true + }, + Keyword = { + fg = "#7dcfff", + style = { + italic = true + } + }, + LeapBackdrop = { + fg = "#545c7e" + }, + LeapLabelPrimary = { + bold = true, + fg = "#ff007c" + }, + LeapLabelSecondary = { + bold = true, + fg = "#73daca" + }, + LeapMatch = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5" + }, + LightspeedGreyWash = { + fg = "#545c7e" + }, + LightspeedLabel = { + bold = true, + fg = "#ff007c", + underline = true + }, + LightspeedLabelDistant = { + bold = true, + fg = "#73daca", + underline = true + }, + LightspeedLabelDistantOverlapped = { + fg = "#41a6b5", + underline = true + }, + LightspeedLabelOverlapped = { + fg = "#ff007c", + underline = true + }, + LightspeedMaskedChar = { + fg = "#ff9e64" + }, + LightspeedOneCharMatch = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5" + }, + LightspeedPendingOpArea = { + bg = "#ff007c", + fg = "#c0caf5" + }, + LightspeedShortcut = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5", + underline = true + }, + LightspeedUnlabeledMatch = { + bold = true, + fg = "#0db9d7" + }, + LineNr = { + fg = "#3b4261" + }, + LspCodeLens = { + fg = "#565f89" + }, + LspFloatWinBorder = { + fg = "#3d59a1" + }, + LspFloatWinNormal = { + bg = "#16161e" + }, + LspReferenceRead = { + bg = "#3b4261" + }, + LspReferenceText = { + bg = "#3b4261" + }, + LspReferenceWrite = { + bg = "#3b4261" + }, + LspSagaBorderTitle = { + fg = "#7dcfff" + }, + LspSagaCodeActionBorder = { + fg = "#7aa2f7" + }, + LspSagaCodeActionContent = { + fg = "#9d7cd8" + }, + LspSagaCodeActionTitle = { + fg = "#2ac3de" + }, + LspSagaDefPreviewBorder = { + fg = "#9ece6a" + }, + LspSagaFinderSelection = { + fg = "#33467c" + }, + LspSagaHoverBorder = { + fg = "#7aa2f7" + }, + LspSagaRenameBorder = { + fg = "#9ece6a" + }, + LspSagaSignatureHelpBorder = { + fg = "#f7768e" + }, + LspSignatureActiveParameter = { + fg = "#ff9e64" + }, + MatchParen = { + bold = true, + fg = "#ff9e64" + }, + MiniCompletionActiveParameter = { + underline = true + }, + MiniCursorword = { + bg = "#3b4261" + }, + MiniCursorwordCurrent = { + bg = "#3b4261" + }, + MiniIndentscopePrefix = { + nocombine = true + }, + MiniIndentscopeSymbol = { + fg = "#2ac3de" + }, + MiniJump = { + bg = "#bb9af7", + fg = "#292e42" + }, + MiniJump2dSpot = { + bold = true, + fg = "#ff007c", + nocombine = true + }, + MiniStarterCurrent = { + nocombine = true + }, + MiniStarterFooter = { + fg = "#e0af68", + italic = true + }, + MiniStarterHeader = { + fg = "#7aa2f7" + }, + MiniStarterInactive = { + fg = "#565f89", + style = { + italic = true + } + }, + MiniStarterItem = { + bg = "#1a1b26", + fg = "#c0caf5" + }, + MiniStarterItemBullet = { + fg = "#3d59a1" + }, + MiniStarterItemPrefix = { + fg = "#e0af68" + }, + MiniStarterQuery = { + fg = "#0db9d7" + }, + MiniStarterSection = { + fg = "#2ac3de" + }, + MiniStatuslineDevinfo = { + bg = "#292e42", + fg = "#a9b1d6" + }, + MiniStatuslineFileinfo = { + bg = "#292e42", + fg = "#a9b1d6" + }, + MiniStatuslineFilename = { + bg = "#3b4261", + fg = "#a9b1d6" + }, + MiniStatuslineInactive = { + bg = "#16161e", + fg = "#7aa2f7" + }, + MiniStatuslineModeCommand = { + bg = "#e0af68", + bold = true, + fg = "#15161e" + }, + MiniStatuslineModeInsert = { + bg = "#9ece6a", + bold = true, + fg = "#15161e" + }, + MiniStatuslineModeNormal = { + bg = "#7aa2f7", + bold = true, + fg = "#15161e" + }, + MiniStatuslineModeOther = { + bg = "#1abc9c", + bold = true, + fg = "#15161e" + }, + MiniStatuslineModeReplace = { + bg = "#f7768e", + bold = true, + fg = "#15161e" + }, + MiniStatuslineModeVisual = { + bg = "#bb9af7", + bold = true, + fg = "#15161e" + }, + MiniSurround = { + bg = "#ff9e64", + fg = "#15161e" + }, + MiniTablineCurrent = { + bg = "#3b4261", + fg = "#c0caf5" + }, + MiniTablineFill = { + bg = "#15161e" + }, + MiniTablineHidden = { + bg = "#16161e", + fg = "#737aa2" + }, + MiniTablineModifiedCurrent = { + bg = "#3b4261", + fg = "#e0af68" + }, + MiniTablineModifiedHidden = { + bg = "#16161e", + fg = "#a58354" + }, + MiniTablineModifiedVisible = { + bg = "#16161e", + fg = "#e0af68" + }, + MiniTablineTabpagesection = { + bg = "#16161e", + fg = "NONE" + }, + MiniTablineVisible = { + bg = "#16161e", + fg = "#c0caf5" + }, + MiniTestEmphasis = { + bold = true + }, + MiniTestFail = { + bold = true, + fg = "#f7768e" + }, + MiniTestPass = { + bold = true, + fg = "#9ece6a" + }, + MiniTrailspace = { + bg = "#f7768e" + }, + ModeMsg = { + bold = true, + fg = "#a9b1d6" + }, + MoreMsg = { + fg = "#7aa2f7" + }, + MsgArea = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NeoTreeNormal = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NeoTreeNormalNC = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NeogitBranch = { + fg = "#bb9af7" + }, + NeogitDiffAddHighlight = { + bg = "#20303b", + fg = "#449dab" + }, + NeogitDiffContextHighlight = { + bg = "#2b2f44", + fg = "#a9b1d6" + }, + NeogitDiffDeleteHighlight = { + bg = "#37222c", + fg = "#914c54" + }, + NeogitHunkHeader = { + bg = "#292e42", + fg = "#c0caf5" + }, + NeogitHunkHeaderHighlight = { + bg = "#3b4261", + fg = "#7aa2f7" + }, + NeogitRemote = { + fg = "#9d7cd8" + }, + NonText = { + fg = "#545c7e" + }, + Normal = { + bg = "#1a1b26", + fg = "#c0caf5" + }, + NormalFloat = { + bg = "#16161e", + fg = "#c0caf5" + }, + NormalNC = { + bg = "#1a1b26", + fg = "#c0caf5" + }, + NormalSB = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NvimTreeFolderIcon = { + bg = "NONE", + fg = "#e0af68" + }, + NvimTreeGitDeleted = { + fg = "#914c54" + }, + NvimTreeGitDirty = { + fg = "#6183bb" + }, + NvimTreeGitNew = { + fg = "#449dab" + }, + NvimTreeImageFile = { + fg = "#a9b1d6" + }, + NvimTreeIndentMarker = { + fg = "#3b4261" + }, + NvimTreeNormal = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NvimTreeNormalNC = { + bg = "#16161e", + fg = "#a9b1d6" + }, + NvimTreeOpenedFile = { + bg = "#292e42" + }, + NvimTreeRootFolder = { + bold = true, + fg = "#7aa2f7" + }, + NvimTreeSpecialFile = { + fg = "#9d7cd8", + underline = true + }, + NvimTreeSymlink = { + fg = "#7aa2f7" + }, + Operator = { + fg = "#89ddff" + }, + Pmenu = { + bg = "#16161e", + fg = "#c0caf5" + }, + PmenuSbar = { + bg = "#222229" + }, + PmenuSel = { + bg = "#343a55" + }, + PmenuThumb = { + bg = "#3b4261" + }, + PreProc = { + fg = "#7dcfff" + }, + Question = { + fg = "#7aa2f7" + }, + QuickFixLine = { + bg = "#33467c", + bold = true + }, + ReferencesCount = { + fg = "#9d7cd8" + }, + ReferencesIcon = { + fg = "#7aa2f7" + }, + ScrollbarError = { + bg = "NONE", + fg = "#db4b4b" + }, + ScrollbarErrorHandle = { + bg = "#292e42", + fg = "#db4b4b" + }, + ScrollbarHandle = { + bg = "#292e42", + fg = "NONE" + }, + ScrollbarHint = { + bg = "NONE", + fg = "#1abc9c" + }, + ScrollbarHintHandle = { + bg = "#292e42", + fg = "#1abc9c" + }, + ScrollbarInfo = { + bg = "NONE", + fg = "#0db9d7" + }, + ScrollbarInfoHandle = { + bg = "#292e42", + fg = "#0db9d7" + }, + ScrollbarMisc = { + bg = "NONE", + fg = "#9d7cd8" + }, + ScrollbarMiscHandle = { + bg = "#292e42", + fg = "#9d7cd8" + }, + ScrollbarSearch = { + bg = "NONE", + fg = "#ff9e64" + }, + ScrollbarSearchHandle = { + bg = "#292e42", + fg = "#ff9e64" + }, + ScrollbarWarn = { + bg = "NONE", + fg = "#e0af68" + }, + ScrollbarWarnHandle = { + bg = "#292e42", + fg = "#e0af68" + }, + Search = { + bg = "#3d59a1", + fg = "#c0caf5" + }, + SignColumn = { + bg = "#1a1b26", + fg = "#3b4261" + }, + SignColumnSB = { + bg = "#16161e", + fg = "#3b4261" + }, + Sneak = { + bg = "#bb9af7", + fg = "#292e42" + }, + SneakScope = { + bg = "#33467c" + }, + Special = { + fg = "#2ac3de" + }, + SpecialKey = { + fg = "#545c7e" + }, + SpellBad = { + sp = "#db4b4b", + undercurl = true + }, + SpellCap = { + sp = "#e0af68", + undercurl = true + }, + SpellLocal = { + sp = "#0db9d7", + undercurl = true + }, + SpellRare = { + sp = "#1abc9c", + undercurl = true + }, + Statement = { + fg = "#bb9af7" + }, + StatusLine = { + bg = "#16161e", + fg = "#a9b1d6" + }, + StatusLineNC = { + bg = "#16161e", + fg = "#3b4261" + }, + String = { + fg = "#9ece6a" + }, + Substitute = { + bg = "#f7768e", + fg = "#15161e" + }, + TSConstructor = { + fg = "#bb9af7" + }, + TSDanger = { + bg = "#db4b4b", + fg = "#1a1b26" + }, + TSField = { + fg = "#73daca" + }, + TSKeyword = { + fg = "#9d7cd8", + style = { + italic = true + } + }, + TSKeywordFunction = { + fg = "#bb9af7", + style = {} + }, + TSLabel = { + fg = "#7aa2f7" + }, + TSNote = { + bg = "#0db9d7", + fg = "#1a1b26" + }, + TSOperator = { + fg = "#89ddff" + }, + TSParameter = { + fg = "#e0af68" + }, + TSProperty = { + fg = "#73daca" + }, + TSPunctBracket = { + fg = "#a9b1d6" + }, + TSPunctDelimiter = { + fg = "#89ddff" + }, + TSPunctSpecial = { + fg = "#89ddff" + }, + TSStringEscape = { + fg = "#bb9af7" + }, + TSStringRegex = { + fg = "#b4f9f8" + }, + TSTextReference = { + fg = "#1abc9c" + }, + TSVariable = { + style = {} + }, + TSVariableBuiltin = { + fg = "#f7768e" + }, + TSWarning = { + bg = "#e0af68", + fg = "#1a1b26" + }, + TabLine = { + bg = "#16161e", + fg = "#3b4261" + }, + TabLineFill = { + bg = "#15161e" + }, + TabLineSel = { + bg = "#7aa2f7", + fg = "#15161e" + }, + TargetWord = { + fg = "#7dcfff" + }, + TelescopeBorder = { + bg = "#16161e", + fg = "#3d59a1" + }, + TelescopeNormal = { + bg = "#16161e", + fg = "#c0caf5" + }, + Title = { + bold = true, + fg = "#7aa2f7" + }, + Todo = { + bg = "#e0af68", + fg = "#1a1b26" + }, + TroubleCount = { + bg = "#3b4261", + fg = "#bb9af7" + }, + TroubleNormal = { + bg = "#16161e", + fg = "#a9b1d6" + }, + TroubleText = { + fg = "#a9b1d6" + }, + Type = { + fg = "#2ac3de" + }, + Underlined = { + underline = true + }, + VertSplit = { + fg = "#15161e" + }, + Visual = { + bg = "#33467c" + }, + VisualNOS = { + bg = "#33467c" + }, + WarningMsg = { + fg = "#e0af68" + }, + WhichKey = { + fg = "#7dcfff" + }, + WhichKeyDesc = { + fg = "#bb9af7" + }, + WhichKeyFloat = { + bg = "#16161e" + }, + WhichKeyGroup = { + fg = "#7aa2f7" + }, + WhichKeySeparator = { + fg = "#565f89" + }, + WhichKeySeperator = { + fg = "#565f89" + }, + WhichKeyValue = { + fg = "#737aa2" + }, + Whitespace = { + fg = "#3b4261" + }, + WildMenu = { + bg = "#33467c" + }, + WinSeparator = { + bold = true, + fg = "#15161e" + }, + debugBreakpoint = { + bg = "#192b38", + fg = "#0db9d7" + }, + debugPC = { + bg = "#16161e" + }, + diffAdded = { + fg = "#449dab" + }, + diffChanged = { + fg = "#6183bb" + }, + diffFile = { + fg = "#7aa2f7" + }, + diffIndexLine = { + fg = "#bb9af7" + }, + diffLine = { + fg = "#565f89" + }, + diffNewFile = { + fg = "#ff9e64" + }, + diffOldFile = { + fg = "#e0af68" + }, + diffRemoved = { + fg = "#914c54" + }, + healthError = { + fg = "#db4b4b" + }, + healthSuccess = { + fg = "#73daca" + }, + healthWarning = { + fg = "#e0af68" + }, + htmlH1 = { + bold = true, + fg = "#bb9af7" + }, + htmlH2 = { + bold = true, + fg = "#7aa2f7" + }, + illuminatedCurWord = { + bg = "#3b4261" + }, + illuminatedWord = { + bg = "#3b4261" + }, + lCursor = { + bg = "#c0caf5", + fg = "#1a1b26" + }, + markdownCode = { + fg = "#1abc9c" + }, + markdownCodeBlock = { + fg = "#1abc9c" + }, + markdownH1 = { + bold = true, + fg = "#bb9af7" + }, + markdownH2 = { + bold = true, + fg = "#7aa2f7" + }, + markdownHeadingDelimiter = { + bold = true, + fg = "#ff9e64" + }, + markdownLinkText = { + fg = "#7aa2f7", + underline = true + }, + mkdCodeDelimiter = { + bg = "#414868", + fg = "#c0caf5" + }, + mkdCodeEnd = { + bold = true, + fg = "#1abc9c" + }, + mkdCodeStart = { + bold = true, + fg = "#1abc9c" + }, + qfFileName = { + fg = "#7aa2f7" + }, + qfLineNr = { + fg = "#737aa2" + }, + rainbowcol1 = { + fg = "#545c7e" + }, + rainbowcol2 = { + fg = "#e0af68" + }, + rainbowcol3 = { + fg = "#0db9d7" + }, + rainbowcol4 = { + fg = "#ff9e64" + }, + rainbowcol5 = { + fg = "#9d7cd8" + }, + rainbowcol6 = { + fg = "#73daca" + }, + rainbowcol7 = { + fg = "#f7768e" + } +} diff --git a/extras/lua_tokyonight_storm.lua b/extras/lua_tokyonight_storm.lua new file mode 100644 index 0000000..12f1dbc --- /dev/null +++ b/extras/lua_tokyonight_storm.lua @@ -0,0 +1,1293 @@ +local colors = { + bg = "#24283b", + bg_dark = "#1f2335", + bg_float = "#1f2335", + bg_highlight = "#292e42", + bg_popup = "#1f2335", + bg_search = "#3d59a1", + bg_sidebar = "#1f2335", + bg_statusline = "#1f2335", + bg_visual = "#364a82", + black = "#1d202f", + blue = "#7aa2f7", + blue0 = "#3d59a1", + blue1 = "#2ac3de", + blue2 = "#0db9d7", + blue5 = "#89ddff", + blue6 = "#b4f9f8", + blue7 = "#394b70", + border = "#1d202f", + border_highlight = "#3d59a1", + comment = "#565f89", + cyan = "#7dcfff", + dark3 = "#545c7e", + dark5 = "#737aa2", + diff = { + add = "#283b4d", + change = "#272d43", + delete = "#3f2d3d", + text = "#394b70" + }, + error = "#db4b4b", + fg = "#c0caf5", + fg_dark = "#a9b1d6", + fg_gutter = "#3b4261", + fg_sidebar = "#a9b1d6", + git = { + add = "#449dab", + change = "#6183bb", + delete = "#914c54", + ignore = "#545c7e" + }, + gitSigns = { + add = "#266d6a", + change = "#536c9e", + delete = "#b2555b" + }, + green = "#9ece6a", + green1 = "#73daca", + green2 = "#41a6b5", + hint = "#1abc9c", + info = "#0db9d7", + magenta = "#bb9af7", + magenta2 = "#ff007c", + none = "NONE", + orange = "#ff9e64", + purple = "#9d7cd8", + red = "#f7768e", + red1 = "#db4b4b", + teal = "#1abc9c", + terminal_black = "#414868", + warning = "#e0af68", + yellow = "#e0af68" +} + +local highlights = { + ["@punctuation.special.markdown"] = { + bold = true, + fg = "#ff9e64" + }, + ["@text.literal.markdown_inline"] = { + bg = "#414868", + fg = "#7aa2f7" + }, + ALEErrorSign = { + fg = "#db4b4b" + }, + ALEWarningSign = { + fg = "#e0af68" + }, + Bold = { + bold = true + }, + BufferCurrent = { + bg = "#3b4261", + fg = "#c0caf5" + }, + BufferCurrentIndex = { + bg = "#3b4261", + fg = "#0db9d7" + }, + BufferCurrentMod = { + bg = "#3b4261", + fg = "#e0af68" + }, + BufferCurrentSign = { + bg = "#3b4261", + fg = "#0db9d7" + }, + BufferCurrentTarget = { + bg = "#3b4261", + fg = "#f7768e" + }, + BufferInactive = { + bg = "#1f2335", + fg = "#737aa2" + }, + BufferInactiveIndex = { + bg = "#1f2335", + fg = "#737aa2" + }, + BufferInactiveMod = { + bg = "#1f2335", + fg = "#a8875b" + }, + BufferInactiveSign = { + bg = "#1f2335", + fg = "#3d59a1" + }, + BufferInactiveTarget = { + bg = "#1f2335", + fg = "#f7768e" + }, + BufferLineIndicatorSelected = { + fg = "#6183bb" + }, + BufferTabpage = { + bg = "#1f2335", + fg = "#3d59a1" + }, + BufferTabpages = { + bg = "#1f2335", + fg = "NONE" + }, + BufferVisible = { + bg = "#1f2335", + fg = "#c0caf5" + }, + BufferVisibleIndex = { + bg = "#1f2335", + fg = "#0db9d7" + }, + BufferVisibleMod = { + bg = "#1f2335", + fg = "#e0af68" + }, + BufferVisibleSign = { + bg = "#1f2335", + fg = "#0db9d7" + }, + BufferVisibleTarget = { + bg = "#1f2335", + fg = "#f7768e" + }, + Character = { + fg = "#9ece6a" + }, + CmpDocumentation = { + bg = "#1f2335", + fg = "#c0caf5" + }, + CmpDocumentationBorder = { + bg = "#1f2335", + fg = "#3d59a1" + }, + CmpItemAbbr = { + bg = "NONE", + fg = "#c0caf5" + }, + CmpItemAbbrDeprecated = { + bg = "NONE", + fg = "#3b4261", + strikethrough = true + }, + CmpItemAbbrMatch = { + bg = "NONE", + fg = "#2ac3de" + }, + CmpItemAbbrMatchFuzzy = { + bg = "NONE", + fg = "#2ac3de" + }, + CmpItemKindClass = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindConstant = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindConstructor = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindDefault = { + bg = "NONE", + fg = "#a9b1d6" + }, + CmpItemKindEnum = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindEnumMember = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindEvent = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindField = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindFunction = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindInterface = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindKeyword = { + bg = "NONE", + fg = "#7dcfff" + }, + CmpItemKindMethod = { + bg = "NONE", + fg = "#7aa2f7" + }, + CmpItemKindModule = { + bg = "NONE", + fg = "#e0af68" + }, + CmpItemKindOperator = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindProperty = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindReference = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindSnippet = { + bg = "NONE", + fg = "#737aa2" + }, + CmpItemKindStruct = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindTypeParameter = { + bg = "NONE", + fg = "#73daca" + }, + CmpItemKindUnit = { + bg = "NONE", + fg = "#ff9e64" + }, + CmpItemKindValue = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemKindVariable = { + bg = "NONE", + fg = "#bb9af7" + }, + CmpItemMenu = { + bg = "NONE", + fg = "#565f89" + }, + ColorColumn = { + bg = "#1d202f" + }, + Comment = { + fg = "#565f89", + style = { + italic = true + } + }, + Conceal = { + fg = "#737aa2" + }, + Constant = { + fg = "#ff9e64" + }, + Cursor = { + bg = "#c0caf5", + fg = "#24283b" + }, + CursorColumn = { + bg = "#292e42" + }, + CursorIM = { + bg = "#c0caf5", + fg = "#24283b" + }, + CursorLine = { + bg = "#292e42" + }, + CursorLineNr = { + fg = "#737aa2" + }, + DashboardCenter = { + fg = "#bb9af7" + }, + DashboardFooter = { + fg = "#e0af68", + italic = true + }, + DashboardHeader = { + fg = "#7aa2f7" + }, + DashboardShortCut = { + fg = "#7dcfff" + }, + DefinitionCount = { + fg = "#9d7cd8" + }, + DefinitionIcon = { + fg = "#7aa2f7" + }, + DiagnosticError = { + fg = "#db4b4b" + }, + DiagnosticHint = { + fg = "#1abc9c" + }, + DiagnosticInfo = { + fg = "#0db9d7" + }, + DiagnosticInformation = { + link = "DiagnosticInfo" + }, + DiagnosticUnderlineError = { + sp = "#db4b4b", + undercurl = true + }, + DiagnosticUnderlineHint = { + sp = "#1abc9c", + undercurl = true + }, + DiagnosticUnderlineInfo = { + sp = "#0db9d7", + undercurl = true + }, + DiagnosticUnderlineWarn = { + sp = "#e0af68", + undercurl = true + }, + DiagnosticVirtualTextError = { + bg = "#362c3d", + fg = "#db4b4b" + }, + DiagnosticVirtualTextHint = { + bg = "#233745", + fg = "#1abc9c" + }, + DiagnosticVirtualTextInfo = { + bg = "#22374b", + fg = "#0db9d7" + }, + DiagnosticVirtualTextWarn = { + bg = "#373640", + fg = "#e0af68" + }, + DiagnosticWarn = { + fg = "#e0af68" + }, + DiagnosticWarning = { + link = "DiagnosticWarn" + }, + DiffAdd = { + bg = "#283b4d" + }, + DiffChange = { + bg = "#272d43" + }, + DiffDelete = { + bg = "#3f2d3d" + }, + DiffText = { + bg = "#394b70" + }, + Directory = { + fg = "#7aa2f7" + }, + EndOfBuffer = { + fg = "#24283b" + }, + Error = { + fg = "#db4b4b" + }, + ErrorMsg = { + fg = "#db4b4b" + }, + FernBranchText = { + fg = "#7aa2f7" + }, + FloatBorder = { + bg = "#1f2335", + fg = "#3d59a1" + }, + FoldColumn = { + bg = "#24283b", + fg = "#565f89" + }, + Folded = { + bg = "#3b4261", + fg = "#7aa2f7" + }, + Foo = { + bg = "#ff007c", + fg = "#ff007c" + }, + Function = { + fg = "#7aa2f7", + style = {} + }, + GitGutterAdd = { + fg = "#266d6a" + }, + GitGutterChange = { + fg = "#536c9e" + }, + GitGutterDelete = { + fg = "#b2555b" + }, + GitSignsAdd = { + fg = "#266d6a" + }, + GitSignsChange = { + fg = "#536c9e" + }, + GitSignsDelete = { + fg = "#b2555b" + }, + GlyphPalette1 = { + fg = "#db4b4b" + }, + GlyphPalette2 = { + fg = "#9ece6a" + }, + GlyphPalette3 = { + fg = "#e0af68" + }, + GlyphPalette4 = { + fg = "#7aa2f7" + }, + GlyphPalette6 = { + fg = "#73daca" + }, + GlyphPalette7 = { + fg = "#c0caf5" + }, + GlyphPalette9 = { + fg = "#f7768e" + }, + HopNextKey = { + bold = true, + fg = "#ff007c" + }, + HopNextKey1 = { + bold = true, + fg = "#0db9d7" + }, + HopNextKey2 = { + fg = "#1d546a" + }, + HopUnmatched = { + fg = "#545c7e" + }, + Identifier = { + fg = "#bb9af7", + style = {} + }, + IlluminatedWordRead = { + bg = "#3b4261" + }, + IlluminatedWordText = { + bg = "#3b4261" + }, + IlluminatedWordWrite = { + bg = "#3b4261" + }, + IncSearch = { + bg = "#ff9e64", + fg = "#1d202f" + }, + IndentBlanklineChar = { + fg = "#3b4261" + }, + IndentBlanklineContextChar = { + fg = "#9d7cd8" + }, + Italic = { + italic = true + }, + Keyword = { + fg = "#7dcfff", + style = { + italic = true + } + }, + LeapBackdrop = { + fg = "#545c7e" + }, + LeapLabelPrimary = { + bold = true, + fg = "#ff007c" + }, + LeapLabelSecondary = { + bold = true, + fg = "#73daca" + }, + LeapMatch = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5" + }, + LightspeedGreyWash = { + fg = "#545c7e" + }, + LightspeedLabel = { + bold = true, + fg = "#ff007c", + underline = true + }, + LightspeedLabelDistant = { + bold = true, + fg = "#73daca", + underline = true + }, + LightspeedLabelDistantOverlapped = { + fg = "#41a6b5", + underline = true + }, + LightspeedLabelOverlapped = { + fg = "#ff007c", + underline = true + }, + LightspeedMaskedChar = { + fg = "#ff9e64" + }, + LightspeedOneCharMatch = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5" + }, + LightspeedPendingOpArea = { + bg = "#ff007c", + fg = "#c0caf5" + }, + LightspeedShortcut = { + bg = "#ff007c", + bold = true, + fg = "#c0caf5", + underline = true + }, + LightspeedUnlabeledMatch = { + bold = true, + fg = "#0db9d7" + }, + LineNr = { + fg = "#3b4261" + }, + LspCodeLens = { + fg = "#565f89" + }, + LspFloatWinBorder = { + fg = "#3d59a1" + }, + LspFloatWinNormal = { + bg = "#1f2335" + }, + LspReferenceRead = { + bg = "#3b4261" + }, + LspReferenceText = { + bg = "#3b4261" + }, + LspReferenceWrite = { + bg = "#3b4261" + }, + LspSagaBorderTitle = { + fg = "#7dcfff" + }, + LspSagaCodeActionBorder = { + fg = "#7aa2f7" + }, + LspSagaCodeActionContent = { + fg = "#9d7cd8" + }, + LspSagaCodeActionTitle = { + fg = "#2ac3de" + }, + LspSagaDefPreviewBorder = { + fg = "#9ece6a" + }, + LspSagaFinderSelection = { + fg = "#364a82" + }, + LspSagaHoverBorder = { + fg = "#7aa2f7" + }, + LspSagaRenameBorder = { + fg = "#9ece6a" + }, + LspSagaSignatureHelpBorder = { + fg = "#f7768e" + }, + LspSignatureActiveParameter = { + fg = "#ff9e64" + }, + MatchParen = { + bold = true, + fg = "#ff9e64" + }, + MiniCompletionActiveParameter = { + underline = true + }, + MiniCursorword = { + bg = "#3b4261" + }, + MiniCursorwordCurrent = { + bg = "#3b4261" + }, + MiniIndentscopePrefix = { + nocombine = true + }, + MiniIndentscopeSymbol = { + fg = "#2ac3de" + }, + MiniJump = { + bg = "#bb9af7", + fg = "#292e42" + }, + MiniJump2dSpot = { + bold = true, + fg = "#ff007c", + nocombine = true + }, + MiniStarterCurrent = { + nocombine = true + }, + MiniStarterFooter = { + fg = "#e0af68", + italic = true + }, + MiniStarterHeader = { + fg = "#7aa2f7" + }, + MiniStarterInactive = { + fg = "#565f89", + style = { + italic = true + } + }, + MiniStarterItem = { + bg = "#24283b", + fg = "#c0caf5" + }, + MiniStarterItemBullet = { + fg = "#3d59a1" + }, + MiniStarterItemPrefix = { + fg = "#e0af68" + }, + MiniStarterQuery = { + fg = "#0db9d7" + }, + MiniStarterSection = { + fg = "#2ac3de" + }, + MiniStatuslineDevinfo = { + bg = "#292e42", + fg = "#a9b1d6" + }, + MiniStatuslineFileinfo = { + bg = "#292e42", + fg = "#a9b1d6" + }, + MiniStatuslineFilename = { + bg = "#3b4261", + fg = "#a9b1d6" + }, + MiniStatuslineInactive = { + bg = "#1f2335", + fg = "#7aa2f7" + }, + MiniStatuslineModeCommand = { + bg = "#e0af68", + bold = true, + fg = "#1d202f" + }, + MiniStatuslineModeInsert = { + bg = "#9ece6a", + bold = true, + fg = "#1d202f" + }, + MiniStatuslineModeNormal = { + bg = "#7aa2f7", + bold = true, + fg = "#1d202f" + }, + MiniStatuslineModeOther = { + bg = "#1abc9c", + bold = true, + fg = "#1d202f" + }, + MiniStatuslineModeReplace = { + bg = "#f7768e", + bold = true, + fg = "#1d202f" + }, + MiniStatuslineModeVisual = { + bg = "#bb9af7", + bold = true, + fg = "#1d202f" + }, + MiniSurround = { + bg = "#ff9e64", + fg = "#1d202f" + }, + MiniTablineCurrent = { + bg = "#3b4261", + fg = "#c0caf5" + }, + MiniTablineFill = { + bg = "#1d202f" + }, + MiniTablineHidden = { + bg = "#1f2335", + fg = "#737aa2" + }, + MiniTablineModifiedCurrent = { + bg = "#3b4261", + fg = "#e0af68" + }, + MiniTablineModifiedHidden = { + bg = "#1f2335", + fg = "#a8875b" + }, + MiniTablineModifiedVisible = { + bg = "#1f2335", + fg = "#e0af68" + }, + MiniTablineTabpagesection = { + bg = "#1f2335", + fg = "NONE" + }, + MiniTablineVisible = { + bg = "#1f2335", + fg = "#c0caf5" + }, + MiniTestEmphasis = { + bold = true + }, + MiniTestFail = { + bold = true, + fg = "#f7768e" + }, + MiniTestPass = { + bold = true, + fg = "#9ece6a" + }, + MiniTrailspace = { + bg = "#f7768e" + }, + ModeMsg = { + bold = true, + fg = "#a9b1d6" + }, + MoreMsg = { + fg = "#7aa2f7" + }, + MsgArea = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NeoTreeNormal = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NeoTreeNormalNC = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NeogitBranch = { + fg = "#bb9af7" + }, + NeogitDiffAddHighlight = { + bg = "#283b4d", + fg = "#449dab" + }, + NeogitDiffContextHighlight = { + bg = "#30354e", + fg = "#a9b1d6" + }, + NeogitDiffDeleteHighlight = { + bg = "#3f2d3d", + fg = "#914c54" + }, + NeogitHunkHeader = { + bg = "#292e42", + fg = "#c0caf5" + }, + NeogitHunkHeaderHighlight = { + bg = "#3b4261", + fg = "#7aa2f7" + }, + NeogitRemote = { + fg = "#9d7cd8" + }, + NonText = { + fg = "#545c7e" + }, + Normal = { + bg = "#24283b", + fg = "#c0caf5" + }, + NormalFloat = { + bg = "#1f2335", + fg = "#c0caf5" + }, + NormalNC = { + bg = "#24283b", + fg = "#c0caf5" + }, + NormalSB = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NvimTreeFolderIcon = { + bg = "NONE", + fg = "#e0af68" + }, + NvimTreeGitDeleted = { + fg = "#914c54" + }, + NvimTreeGitDirty = { + fg = "#6183bb" + }, + NvimTreeGitNew = { + fg = "#449dab" + }, + NvimTreeImageFile = { + fg = "#a9b1d6" + }, + NvimTreeIndentMarker = { + fg = "#3b4261" + }, + NvimTreeNormal = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NvimTreeNormalNC = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + NvimTreeOpenedFile = { + bg = "#292e42" + }, + NvimTreeRootFolder = { + bold = true, + fg = "#7aa2f7" + }, + NvimTreeSpecialFile = { + fg = "#9d7cd8", + underline = true + }, + NvimTreeSymlink = { + fg = "#7aa2f7" + }, + Operator = { + fg = "#89ddff" + }, + Pmenu = { + bg = "#1f2335", + fg = "#c0caf5" + }, + PmenuSbar = { + bg = "#2a2e3f" + }, + PmenuSel = { + bg = "#363d59" + }, + PmenuThumb = { + bg = "#3b4261" + }, + PreProc = { + fg = "#7dcfff" + }, + Question = { + fg = "#7aa2f7" + }, + QuickFixLine = { + bg = "#364a82", + bold = true + }, + ReferencesCount = { + fg = "#9d7cd8" + }, + ReferencesIcon = { + fg = "#7aa2f7" + }, + ScrollbarError = { + bg = "NONE", + fg = "#db4b4b" + }, + ScrollbarErrorHandle = { + bg = "#292e42", + fg = "#db4b4b" + }, + ScrollbarHandle = { + bg = "#292e42", + fg = "NONE" + }, + ScrollbarHint = { + bg = "NONE", + fg = "#1abc9c" + }, + ScrollbarHintHandle = { + bg = "#292e42", + fg = "#1abc9c" + }, + ScrollbarInfo = { + bg = "NONE", + fg = "#0db9d7" + }, + ScrollbarInfoHandle = { + bg = "#292e42", + fg = "#0db9d7" + }, + ScrollbarMisc = { + bg = "NONE", + fg = "#9d7cd8" + }, + ScrollbarMiscHandle = { + bg = "#292e42", + fg = "#9d7cd8" + }, + ScrollbarSearch = { + bg = "NONE", + fg = "#ff9e64" + }, + ScrollbarSearchHandle = { + bg = "#292e42", + fg = "#ff9e64" + }, + ScrollbarWarn = { + bg = "NONE", + fg = "#e0af68" + }, + ScrollbarWarnHandle = { + bg = "#292e42", + fg = "#e0af68" + }, + Search = { + bg = "#3d59a1", + fg = "#c0caf5" + }, + SignColumn = { + bg = "#24283b", + fg = "#3b4261" + }, + SignColumnSB = { + bg = "#1f2335", + fg = "#3b4261" + }, + Sneak = { + bg = "#bb9af7", + fg = "#292e42" + }, + SneakScope = { + bg = "#364a82" + }, + Special = { + fg = "#2ac3de" + }, + SpecialKey = { + fg = "#545c7e" + }, + SpellBad = { + sp = "#db4b4b", + undercurl = true + }, + SpellCap = { + sp = "#e0af68", + undercurl = true + }, + SpellLocal = { + sp = "#0db9d7", + undercurl = true + }, + SpellRare = { + sp = "#1abc9c", + undercurl = true + }, + Statement = { + fg = "#bb9af7" + }, + StatusLine = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + StatusLineNC = { + bg = "#1f2335", + fg = "#3b4261" + }, + String = { + fg = "#9ece6a" + }, + Substitute = { + bg = "#f7768e", + fg = "#1d202f" + }, + TSConstructor = { + fg = "#bb9af7" + }, + TSDanger = { + bg = "#db4b4b", + fg = "#24283b" + }, + TSField = { + fg = "#73daca" + }, + TSKeyword = { + fg = "#9d7cd8", + style = { + italic = true + } + }, + TSKeywordFunction = { + fg = "#bb9af7", + style = {} + }, + TSLabel = { + fg = "#7aa2f7" + }, + TSNote = { + bg = "#0db9d7", + fg = "#24283b" + }, + TSOperator = { + fg = "#89ddff" + }, + TSParameter = { + fg = "#e0af68" + }, + TSProperty = { + fg = "#73daca" + }, + TSPunctBracket = { + fg = "#a9b1d6" + }, + TSPunctDelimiter = { + fg = "#89ddff" + }, + TSPunctSpecial = { + fg = "#89ddff" + }, + TSStringEscape = { + fg = "#bb9af7" + }, + TSStringRegex = { + fg = "#b4f9f8" + }, + TSTextReference = { + fg = "#1abc9c" + }, + TSVariable = { + style = {} + }, + TSVariableBuiltin = { + fg = "#f7768e" + }, + TSWarning = { + bg = "#e0af68", + fg = "#24283b" + }, + TabLine = { + bg = "#1f2335", + fg = "#3b4261" + }, + TabLineFill = { + bg = "#1d202f" + }, + TabLineSel = { + bg = "#7aa2f7", + fg = "#1d202f" + }, + TargetWord = { + fg = "#7dcfff" + }, + TelescopeBorder = { + bg = "#1f2335", + fg = "#3d59a1" + }, + TelescopeNormal = { + bg = "#1f2335", + fg = "#c0caf5" + }, + Title = { + bold = true, + fg = "#7aa2f7" + }, + Todo = { + bg = "#e0af68", + fg = "#24283b" + }, + TroubleCount = { + bg = "#3b4261", + fg = "#bb9af7" + }, + TroubleNormal = { + bg = "#1f2335", + fg = "#a9b1d6" + }, + TroubleText = { + fg = "#a9b1d6" + }, + Type = { + fg = "#2ac3de" + }, + Underlined = { + underline = true + }, + VertSplit = { + fg = "#1d202f" + }, + Visual = { + bg = "#364a82" + }, + VisualNOS = { + bg = "#364a82" + }, + WarningMsg = { + fg = "#e0af68" + }, + WhichKey = { + fg = "#7dcfff" + }, + WhichKeyDesc = { + fg = "#bb9af7" + }, + WhichKeyFloat = { + bg = "#1f2335" + }, + WhichKeyGroup = { + fg = "#7aa2f7" + }, + WhichKeySeparator = { + fg = "#565f89" + }, + WhichKeySeperator = { + fg = "#565f89" + }, + WhichKeyValue = { + fg = "#737aa2" + }, + Whitespace = { + fg = "#3b4261" + }, + WildMenu = { + bg = "#364a82" + }, + WinSeparator = { + bold = true, + fg = "#1d202f" + }, + debugBreakpoint = { + bg = "#22374b", + fg = "#0db9d7" + }, + debugPC = { + bg = "#1f2335" + }, + diffAdded = { + fg = "#449dab" + }, + diffChanged = { + fg = "#6183bb" + }, + diffFile = { + fg = "#7aa2f7" + }, + diffIndexLine = { + fg = "#bb9af7" + }, + diffLine = { + fg = "#565f89" + }, + diffNewFile = { + fg = "#ff9e64" + }, + diffOldFile = { + fg = "#e0af68" + }, + diffRemoved = { + fg = "#914c54" + }, + healthError = { + fg = "#db4b4b" + }, + healthSuccess = { + fg = "#73daca" + }, + healthWarning = { + fg = "#e0af68" + }, + htmlH1 = { + bold = true, + fg = "#bb9af7" + }, + htmlH2 = { + bold = true, + fg = "#7aa2f7" + }, + illuminatedCurWord = { + bg = "#3b4261" + }, + illuminatedWord = { + bg = "#3b4261" + }, + lCursor = { + bg = "#c0caf5", + fg = "#24283b" + }, + markdownCode = { + fg = "#1abc9c" + }, + markdownCodeBlock = { + fg = "#1abc9c" + }, + markdownH1 = { + bold = true, + fg = "#bb9af7" + }, + markdownH2 = { + bold = true, + fg = "#7aa2f7" + }, + markdownHeadingDelimiter = { + bold = true, + fg = "#ff9e64" + }, + markdownLinkText = { + fg = "#7aa2f7", + underline = true + }, + mkdCodeDelimiter = { + bg = "#414868", + fg = "#c0caf5" + }, + mkdCodeEnd = { + bold = true, + fg = "#1abc9c" + }, + mkdCodeStart = { + bold = true, + fg = "#1abc9c" + }, + qfFileName = { + fg = "#7aa2f7" + }, + qfLineNr = { + fg = "#737aa2" + }, + rainbowcol1 = { + fg = "#545c7e" + }, + rainbowcol2 = { + fg = "#e0af68" + }, + rainbowcol3 = { + fg = "#0db9d7" + }, + rainbowcol4 = { + fg = "#ff9e64" + }, + rainbowcol5 = { + fg = "#9d7cd8" + }, + rainbowcol6 = { + fg = "#73daca" + }, + rainbowcol7 = { + fg = "#f7768e" + } +} diff --git a/lua/tokyonight/extra/init.lua b/lua/tokyonight/extra/init.lua index 6351fcc..078a60f 100644 --- a/lua/tokyonight/extra/init.lua +++ b/lua/tokyonight/extra/init.lua @@ -23,6 +23,7 @@ function M.setup() foot = "ini", tilix = "json", iterm = "itermcolors", + lua = "lua", } -- map of style to style name local styles = { diff --git a/lua/tokyonight/extra/lua.lua b/lua/tokyonight/extra/lua.lua new file mode 100644 index 0000000..f334dff --- /dev/null +++ b/lua/tokyonight/extra/lua.lua @@ -0,0 +1,28 @@ +local M = {} + +--- @param colors ColorScheme +function M.generate(colors) + local function deepcopy(tbl) + local ret = tbl + if type(tbl) == "table" then + ret = {} + for key, value in pairs(tbl) do + ret[key] = deepcopy(value) + end + end + return ret + end + + colors = vim.deepcopy(colors) + colors._upstream_url = nil + colors._style_name = nil + + local ret = "local colors = " + .. vim.inspect(colors) + .. "\n\nlocal highlights = " + .. vim.inspect(deepcopy(require("tokyonight.theme").setup().highlights)) + .. "\n" + return ret +end + +return M