feat: add light theme
This commit is contained in:
parent
3bb4ddce87
commit
e98b7209cf
@ -3,6 +3,9 @@ local M = {}
|
||||
M.setup = function()
|
||||
local config = require('neogruber').config
|
||||
local c = require 'neogruber.palette'
|
||||
if config.light then
|
||||
c = require 'neogruber.palette_light'
|
||||
end
|
||||
|
||||
local groups = {
|
||||
-- int, long, char, etc.
|
||||
@ -90,7 +93,7 @@ M.setup = function()
|
||||
htmlH5 = { fg = c.quartz, bold = config.bold },
|
||||
|
||||
cssAttributeSelector = { fg = c.light_blue },
|
||||
cssSelectorOp = { fg = c.niagara1 },
|
||||
cssSelectorOp = { fg = c.niagara_1 },
|
||||
cssTagName = { fg = c.yellow },
|
||||
|
||||
markdownBlockquote = { fg = c.bg6 },
|
||||
@ -158,7 +161,7 @@ M.setup = function()
|
||||
-- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set.
|
||||
LineNr = { fg = c.bg3 },
|
||||
-- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
|
||||
CursorLineNr = { fg = c.yellow },
|
||||
CursorLineNr = { fg = c.yellow, bold = true },
|
||||
-- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|
|
||||
MatchParen = { fg = c.wisteria1, bg = c.none, bold = config.bold, underline = config.underline },
|
||||
-- 'showmode' message (e.g., "-- INSERT -- ")
|
||||
@ -317,7 +320,7 @@ M.setup = function()
|
||||
['@field'] = { fg = c.niagara },
|
||||
['@float'] = { fg = c.quartz },
|
||||
['@function'] = { link = 'Function' },
|
||||
['@function.builtin'] = { fg = c.niagara1 },
|
||||
['@function.builtin'] = { fg = c.niagara_1 },
|
||||
['@function.macro'] = { fg = c.yellow },
|
||||
['@include'] = { fg = c.quartz },
|
||||
['@label'] = { fg = c.yellow },
|
||||
@ -354,7 +357,7 @@ M.setup = function()
|
||||
-- Virtual text "Error"
|
||||
LspDiagnosticsVirtualTextError = { fg = c.red1 },
|
||||
-- used to underline "Error" diagnostics.
|
||||
LspDiagnosticsUnderlineError = {},
|
||||
LspDiagnosticsUnderlineError = { underline = config.underline },
|
||||
-- used for "Warning" diagnostic signs in sign column
|
||||
LspDiagnosticsDefaultWarning = { fg = c.red_1 },
|
||||
-- used for "Warning" diagnostic signs in sign column
|
||||
@ -364,7 +367,7 @@ M.setup = function()
|
||||
-- Virtual text "Warning"
|
||||
LspDiagnosticsVirtualTextWarning = { fg = c.red_1 },
|
||||
-- used to underline "Warning" diagnostics.
|
||||
LspDiagnosticsUnderlineWarning = {},
|
||||
LspDiagnosticsUnderlineWarning = { underline = config.underline },
|
||||
-- used for "Information" diagnostic virtual text
|
||||
LspDiagnosticsDefaultInformation = { fg = c.yellow },
|
||||
-- used for "Information" diagnostic signs in sign column
|
||||
@ -374,7 +377,7 @@ M.setup = function()
|
||||
-- Virtual text "Information"
|
||||
LspDiagnosticsVirtualTextInformation = { fg = c.yellow },
|
||||
-- used to underline "Information" diagnostics.
|
||||
LspDiagnosticsUnderlineInformation = {},
|
||||
LspDiagnosticsUnderlineInformation = { underline = config.underline },
|
||||
-- used for "Hint" diagnostic virtual text
|
||||
LspDiagnosticsDefaultHint = { fg = c.wisteria },
|
||||
-- used for "Hint" diagnostic signs in sign column
|
||||
@ -384,7 +387,7 @@ M.setup = function()
|
||||
-- Virtual text "Hint"
|
||||
LspDiagnosticsVirtualTextHint = { fg = c.wisteria },
|
||||
-- used to underline "Hint" diagnostics.
|
||||
LspDiagnosticsUnderlineHint = {},
|
||||
LspDiagnosticsUnderlineHint = { underline = config.underline },
|
||||
-- used for highlighting "text" references
|
||||
LspReferenceText = {},
|
||||
-- used for highlighting "read" references
|
||||
@ -502,7 +505,7 @@ M.setup = function()
|
||||
TreesitterContext = { fg = c.none, bg = c.bg1 },
|
||||
|
||||
-- Indent Blankline
|
||||
IndentBlanklineChar = { fg = c.niagara_2 },
|
||||
IndentBlanklineChar = { fg = c.niagara_1 },
|
||||
IndentBlanklineSpaceChar = { fg = c.bg5 },
|
||||
IndentBlanklineSpaceCharBlankline = { fg = c.bg5 },
|
||||
IndentBlanklineContextChar = { fg = c.wisteria1 },
|
||||
|
@ -10,6 +10,7 @@ M.config = {
|
||||
-- overrides = {},
|
||||
dim_inactive = false,
|
||||
transparent = true,
|
||||
light = false,
|
||||
}
|
||||
|
||||
function M.setup(config)
|
||||
|
32
lua/neogruber/palette_light.lua
Normal file
32
lua/neogruber/palette_light.lua
Normal file
@ -0,0 +1,32 @@
|
||||
return {
|
||||
fg_1 = '#101010',
|
||||
bg_1 = '#d4dfdf',
|
||||
fg = '#181818',
|
||||
bg = '#e4e4ef',
|
||||
fg1 = '#282828',
|
||||
bg1 = '#f4f4ff',
|
||||
fg2 = '#453d41',
|
||||
bg2 = '#f5f5f5',
|
||||
white = '#000000',
|
||||
black = '#ffffff',
|
||||
select = '#4f4f4f',
|
||||
bg3 = '#484848',
|
||||
bg4 = '#52494e',
|
||||
bg5 = '#9998a8',
|
||||
bg6 = '#7d3894',
|
||||
red_1 = '#c73c3f',
|
||||
red = '#f43841',
|
||||
red1 = '#ff4f58',
|
||||
green = '#28BF28',
|
||||
yellow = '#cca300',
|
||||
brown = '#cc8c3c',
|
||||
quartz = '#868c73',
|
||||
niagara_1 = '#565f73',
|
||||
niagara = '#697fb0',
|
||||
wisteria_1 = '#85a0c7',
|
||||
wisteria = '#9e95c7',
|
||||
wisteria1 = '#6e55f6',
|
||||
light_blue = '#0087d7',
|
||||
-- Special
|
||||
none = 'NONE',
|
||||
}
|
Loading…
Reference in New Issue
Block a user