34 lines
1.1 KiB
Lua
34 lines
1.1 KiB
Lua
local function load_theme()
|
|
require('invero').setup({
|
|
highlights = function(c, tool)
|
|
c.bg_float = tool(152)
|
|
return {
|
|
ModeMsg = { fg = c.yellow, bg = c.none, bold = true },
|
|
WinSeparator = { fg = c.outline, bg = c.base },
|
|
StatusLine = { fg = c.outline, bg = c.base },
|
|
StatusLineNC = { fg = c.text, bg = c.base, bold = true },
|
|
TabLine = { fg = c.muted, bg = c.none },
|
|
TabLineSel = { fg = c.text, bg = c.none, bold = true },
|
|
TabLineFill = { fg = c.outline_light, bg = c.none },
|
|
Pmenu = { fg = c.text, bg = c.surface },
|
|
PmenuSel = { fg = c.text, bg = c.accent_light },
|
|
QuickFixLine = { fg = c.accent, bg = c.none, bold = true },
|
|
['@lsp'] = { fg = c.syntax, bg = c.none },
|
|
['@variable'] = { fg = c.syntax, bg = c.none },
|
|
}
|
|
end,
|
|
})
|
|
|
|
vim.o.background = 'light'
|
|
vim.cmd.colorscheme('invero')
|
|
end
|
|
|
|
vim.api.nvim_create_user_command('ReloadInvero', function()
|
|
require('invero').invalidate_cache()
|
|
load_theme()
|
|
end, {})
|
|
|
|
load_theme()
|
|
|
|
require('plugins.tabline').setup()
|