From b4e81169188bb2bdccd7777a86140c39d93f324e Mon Sep 17 00:00:00 2001 From: Isrothy Date: Sun, 23 Oct 2022 13:55:37 +0800 Subject: [PATCH] support headlines.nvim --- lua/nord/theme.lua | 142 +++++++++++++++++++++++++-------------------- 1 file changed, 78 insertions(+), 64 deletions(-) diff --git a/lua/nord/theme.lua b/lua/nord/theme.lua index 72d062b..7bfb7f9 100644 --- a/lua/nord/theme.lua +++ b/lua/nord/theme.lua @@ -151,9 +151,9 @@ theme.loadEditor = function() BufferInactive = { bg = nord.nord0_gui, fg = nord.nord3_gui }, BufferInactiveMod = { bg = nord.nord0_gui, fg = nord.nord15_gui }, - BufferInactiveIcon = { bg = nord.nord0_gui , fg = nord.nord3_gui }, - BufferInactiveSign = { bg = nord.nord0_gui , fg = nord.nord3_gui }, - BufferInactiveIndex = { bg = nord.nord0_gui , fg = nord.nord3_gui }, + BufferInactiveIcon = { bg = nord.nord0_gui, fg = nord.nord3_gui }, + BufferInactiveSign = { bg = nord.nord0_gui, fg = nord.nord3_gui }, + BufferInactiveIndex = { bg = nord.nord0_gui, fg = nord.nord3_gui }, BufferInactiveTarget = { bg = nord.nord0_gui, fg = nord.nord11_gui }, BufferVisible = { bg = nord.nord2_gui }, @@ -181,9 +181,9 @@ theme.loadEditor = function() NotifyWARNTitle = { fg = nord.nord13_gui }, -- leap.nvim - LeapMatch = { style="underline,nocombine", fg=nord.nord13_gui }, - LeapLabelPrimary = { style="nocombine", fg=nord.nord0_gui, bg=nord.nord13_gui }, - LeapLabelSecondary = { style="nocombine", fg=nord.nord0_gui, bg=nord.nord15_gui }, + LeapMatch = { style = "underline,nocombine", fg = nord.nord13_gui }, + LeapLabelPrimary = { style = "nocombine", fg = nord.nord0_gui, bg = nord.nord13_gui }, + LeapLabelSecondary = { style = "nocombine", fg = nord.nord0_gui, bg = nord.nord15_gui }, } -- Options: @@ -603,6 +603,19 @@ theme.loadPlugins = function() IndentBlanklineChar = { fg = nord.nord3_gui }, IndentBlanklineContextChar = { fg = nord.nord10_gui }, + -- headline + -- bg = (10 * nord0 + fg) / 11 + Headline1 = { fg = nord.nord12_gui, bg = "#3d3c44", bold = true }, + Headline2 = { fg = nord.nord13_gui, bg = "#3f4247", bold = true }, + Headline3 = { fg = nord.nord14_gui, bg = "#394147", bold = true }, + Headline4 = { fg = nord.nord9_gui, bg = "#363e4c", bold = true }, + Headline5 = { fg = nord.nord15_gui, bg = "#3a3c4a", bold = true }, + Headline6 = { fg = nord.nord4_gui, bg = "#3d434f", bold = true }, + + Quote = { fg = nord.nord2_gui }, + CodeBlock = { bg = nord.nord1_gui }, + Dash = { nord.nord10_gui, bold = true }, + -- Illuminate illuminatedWord = { bg = nord.nord3_gui }, illuminatedCurWord = { bg = nord.nord3_gui }, @@ -721,64 +734,65 @@ theme.loadPlugins = function() MiniTrailspace = { bg = nord.nord11_gui }, - - -- Aerail - AerialLine = {bg = nord.nord2_gui}, - AerialLineNC = {bg = nord.nord2_gui}, - - AerialArrayIcon = { fg = nord.nord13_gui }, - AerialBooleanIcon = { fg = nord.nord9_gui, style = "bold" }, - AerialClassIcon = { fg = nord.nord9_gui }, - AerialConstansIcon = { fg = nord.nord13_gui }, - AerialConstructorIcon = { fg = nord.nord9_gui }, - AerialEnumIcon = { fg = nord.nord9_gui }, - AerialEnumMemberIcon = { fg = nord.nord4_gui }, - AerialEventIcon = { fg = nord.nord9_gui }, - AerialFieldIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic"} or {fg = nord.nord4_gui }, - AerialFileIcon = { fg = nord.nord14_gui }, - AerialFunctionIcon = vim.g.nord_italic and { fg = nord.nord8_gui, style = "italic" } or { fg = nord.nord8_gui }, - AerialInterfaceIcon = { fg = nord.nord9_gui }, - AerialKeyIcon = { fg = nord.nord9_gui }, - AerialMethodIcon = vim.g.nord_italic and { fg = nord.nord7_gui, style = "italic" } or {fg = nord.nord7_gui }, - AerialModuleIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialNamespaceIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialNullIcon = { fg = nord.nord9_gui }, - AerialNumberIcon = { fg = nord.nord15_gui }, - AerialObjectIcon = { fg = nord.nord9_gui }, - AerialOperatorIcon = { fg = nord.nord9_gui }, - AerialPackageIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialPropertyIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord10_gui }, - AerialStringIcon = vim.g.nord_italic and { fg = nord.nord14_gui, style = "italic" } or { fg = nord.nord14_gui }, - AerialStructIcon = { fg = nord.nord9_gui }, - AerialTypeParameterIcon = { fg = nord.nord10_gui }, - AerialVariableIcon = {fg = nord.nord4_gui, style = "bold"}, - - AerialArray = { fg = nord.nord13_gui }, - AerialBoolean = { fg = nord.nord9_gui, style = "bold" }, - AerialClass = { fg = nord.nord9_gui }, - AerialConstans = { fg = nord.nord13_gui }, - AerialConstructor = { fg = nord.nord9_gui }, - AerialEnum = { fg = nord.nord9_gui }, - AerialEnumMember = { fg = nord.nord4_gui }, - AerialEvent = { fg = nord.nord9_gui }, - AerialField = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic"} or {fg = nord.nord4_gui }, - AerialFile = { fg = nord.nord14_gui }, - AerialFunction = vim.g.nord_italic and { fg = nord.nord8_gui, style = "italic" } or { fg = nord.nord8_gui }, - AerialInterface = { fg = nord.nord9_gui }, - AerialKey = { fg = nord.nord9_gui }, - AerialMethod = vim.g.nord_italic and { fg = nord.nord7_gui, style = "italic" } or {fg = nord.nord7_gui }, - AerialModule = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialNamespace = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialNull = { fg = nord.nord9_gui }, - AerialNumber = { fg = nord.nord15_gui }, - AerialObject = { fg = nord.nord9_gui }, - AerialOperator = { fg = nord.nord9_gui }, - AerialPackage = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, - AerialProperty = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord10_gui }, - AerialString = vim.g.nord_italic and { fg = nord.nord14_gui, style = "italic" } or { fg = nord.nord14_gui }, - AerialStruct = { fg = nord.nord9_gui }, - AerialTypeParameter = { fg = nord.nord10_gui }, - AerialVariable = {fg = nord.nord4_gui, style = "bold"}, + -- Aerail + AerialLine = { bg = nord.nord2_gui }, + AerialLineNC = { bg = nord.nord2_gui }, + + AerialArrayIcon = { fg = nord.nord13_gui }, + AerialBooleanIcon = { fg = nord.nord9_gui, style = "bold" }, + AerialClassIcon = { fg = nord.nord9_gui }, + AerialConstansIcon = { fg = nord.nord13_gui }, + AerialConstructorIcon = { fg = nord.nord9_gui }, + AerialEnumIcon = { fg = nord.nord9_gui }, + AerialEnumMemberIcon = { fg = nord.nord4_gui }, + AerialEventIcon = { fg = nord.nord9_gui }, + AerialFieldIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialFileIcon = { fg = nord.nord14_gui }, + AerialFunctionIcon = vim.g.nord_italic and { fg = nord.nord8_gui, style = "italic" } or { fg = nord.nord8_gui }, + AerialInterfaceIcon = { fg = nord.nord9_gui }, + AerialKeyIcon = { fg = nord.nord9_gui }, + AerialMethodIcon = vim.g.nord_italic and { fg = nord.nord7_gui, style = "italic" } or { fg = nord.nord7_gui }, + AerialModuleIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialNamespaceIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } + or { fg = nord.nord4_gui }, + AerialNullIcon = { fg = nord.nord9_gui }, + AerialNumberIcon = { fg = nord.nord15_gui }, + AerialObjectIcon = { fg = nord.nord9_gui }, + AerialOperatorIcon = { fg = nord.nord9_gui }, + AerialPackageIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialPropertyIcon = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } + or { fg = nord.nord10_gui }, + AerialStringIcon = vim.g.nord_italic and { fg = nord.nord14_gui, style = "italic" } or { fg = nord.nord14_gui }, + AerialStructIcon = { fg = nord.nord9_gui }, + AerialTypeParameterIcon = { fg = nord.nord10_gui }, + AerialVariableIcon = { fg = nord.nord4_gui, style = "bold" }, + + AerialArray = { fg = nord.nord13_gui }, + AerialBoolean = { fg = nord.nord9_gui, style = "bold" }, + AerialClass = { fg = nord.nord9_gui }, + AerialConstans = { fg = nord.nord13_gui }, + AerialConstructor = { fg = nord.nord9_gui }, + AerialEnum = { fg = nord.nord9_gui }, + AerialEnumMember = { fg = nord.nord4_gui }, + AerialEvent = { fg = nord.nord9_gui }, + AerialField = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialFile = { fg = nord.nord14_gui }, + AerialFunction = vim.g.nord_italic and { fg = nord.nord8_gui, style = "italic" } or { fg = nord.nord8_gui }, + AerialInterface = { fg = nord.nord9_gui }, + AerialKey = { fg = nord.nord9_gui }, + AerialMethod = vim.g.nord_italic and { fg = nord.nord7_gui, style = "italic" } or { fg = nord.nord7_gui }, + AerialModule = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialNamespace = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialNull = { fg = nord.nord9_gui }, + AerialNumber = { fg = nord.nord15_gui }, + AerialObject = { fg = nord.nord9_gui }, + AerialOperator = { fg = nord.nord9_gui }, + AerialPackage = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord4_gui }, + AerialProperty = vim.g.nord_italic and { fg = nord.nord4_gui, style = "italic" } or { fg = nord.nord10_gui }, + AerialString = vim.g.nord_italic and { fg = nord.nord14_gui, style = "italic" } or { fg = nord.nord14_gui }, + AerialStruct = { fg = nord.nord9_gui }, + AerialTypeParameter = { fg = nord.nord10_gui }, + AerialVariable = { fg = nord.nord4_gui, style = "bold" }, } -- Options: -- 2.39.5