
vague is a cool, dark, low contrast theme inspired by ThePrimeagen's use of rose-pine without fixing tmux's colors.
-- Lazy
{
"vague2k/vague.nvim",
config = function()
-- NOTE: you do not need to call setup if you don't want to.
require("vague").setup({
-- optional configuration here
})
end
},
require("vague").setup({
transparent = false, -- don't set background
style = {
-- "none" is the same thing as default. But "italic" and "bold" are also valid options
boolean = "bold",
number = "none",
float = "none",
error = "bold",
comments = "italic",
conditionals = "none",
functions = "none",
headings = "bold",
operators = "none",
strings = "italic",
variables = "none",
-- keywords
keywords = "none",
keyword_return = "italic",
keywords_loop = "none",
keywords_label = "none",
keywords_exception = "none",
-- builtin
builtin_constants = "bold",
builtin_functions = "none",
builtin_types = "bold",
builtin_variables = "none",
},
-- plugin styles where applicable
-- make an issue/pr if you'd like to see more styling options!
plugins = {
cmp = {
match = "bold",
match_fuzzy = "bold",
},
dashboard = {
footer = "italic",
},
lsp = {
diagnostic_error = "bold",
diagnostic_hint = "none",
diagnostic_info = "italic",
diagnostic_warn = "bold",
},
neotest = {
focused = "bold",
adapter_name = "bold",
},
telescope = {
match = "bold",
},
},
-- Override colors
colors = {
bg = "#141415",
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 = "#df6882",
warning = "#f3be7c",
hint = "#7e98e8",
operator = "#90a0b5",
keyword = "#6e94b2",
type = "#9bb4bc",
search = "#405065",
plus = "#8cb66d",
delta = "#f3be7c",
},
})
PR's are welcome and encouraged.
If you would like to propose support for a specific plugin, you can make a PR with your modifications to the lua/vague/groups
directory