vim.pack.add({ 'https://github.com/vague-theme/vague.nvim' })
vim.cmd.colorscheme('vague')Calling setup() is optional.
require('vague').setup({
transparent = false, -- If true, background is not set
bold = true, -- Disable bold globally
italic = true, -- Disable italic globally
on_highlights = function(hl, colors) end,
colors = {
bg = '#141415',
inactiveBg = '#1c1c24',
fg = '#cdcdcd',
floatBorder = '#878787',
line = '#252530',
comment = '#606079',
builtin = '#b4d4cf',
func = '#c48282',
string = '#e8b589',
number = '#e0a363',
property = '#c3c3d5',
constant = '#aeaed1',
parameter = '#bb9dbd',
visual = '#333738',
error = '#d8647e',
warning = '#f3be7c',
hint = '#7e98e8',
operator = '#90a0b5',
keyword = '#6e94b2',
type = '#9bb4bc',
search = '#405065',
plus = '#7fa563',
delta = '#f3be7c',
},
})You can modify or extend highlight groups using the on_highlights callback. The first argument is a table of all current highlight definitions that can be directly modified. The second argument provides table of theme colors.
on_highlights = function(hl, colors)
-- Replace an entire highlight group.
-- See `:h nvim_set_hl()` for available options.
hl.NewHighlight = { fg = colors.fg, bg = colors.bg, bold = true }
-- Change only the foreground color of an existing group.
hl.ExistingHighlight.fg = colors.delta
endExtra color configs for other tools can be found in GitHub organization.
