support headlines.nvim
authorIsrothy <isrothy@gmail.com>
Sun, 23 Oct 2022 05:55:37 +0000 (13:55 +0800)
committerIsrothy <isrothy@gmail.com>
Sun, 23 Oct 2022 05:55:37 +0000 (13:55 +0800)
lua/nord/theme.lua

index 72d062b070ffcb0702a319e4a5115cc2072879ae..7bfb7f9862f9c0e847c34eb28081d0d1afd7bf1e 100644 (file)
@@ -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: