1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-22 02:09:40 +01:00

colorschemes/vague: init

This commit is contained in:
Heitor Augusto 2025-11-10 13:57:38 -03:00 committed by Matt Sturgeon
parent 8d77d869a2
commit 84902b354f
2 changed files with 123 additions and 0 deletions

View file

@ -0,0 +1,15 @@
{ lib, ... }:
lib.nixvim.plugins.mkNeovimPlugin {
name = "vague";
package = "vague-nvim";
isColorscheme = true;
colorscheme = "vague";
maintainers = [ lib.maintainers.HeitorAugustoLN ];
settingsExample = {
bold = false;
italic = false;
};
}

View file

@ -0,0 +1,108 @@
{ lib, ... }:
{
empty = {
colorscheme = "vague";
colorschemes.vague.enable = true;
};
defaults = {
colorscheme = "vague";
colorschemes.vague = {
enable = true;
settings = {
transparent = false;
bold = true;
italic = true;
style = {
boolean = "bold";
number = "none";
float = "none";
error = "bold";
comments = "italic";
conditionals = "none";
functions = "none";
headings = "bold";
operators = "none";
strings = "italic";
variables = "none";
keywords = "none";
keyword_return = "italic";
keywords_loop = "none";
keywords_label = "none";
keywords_exception = "none";
builtin_constants = "bold";
builtin_functions = "none";
builtin_types = "bold";
builtin_variables = "none";
};
plugins = {
cmp = {
match = "bold";
match_fuzzy = "bold";
};
dashboard = {
footer = "italic";
};
lsp = {
diagnostic_error = "bold";
diagnostic_hint = "none";
diagnostic_info = "italic";
diagnostic_ok = "none";
diagnostic_warn = "bold";
};
neotest = {
focused = "bold";
adapter_name = "bold";
};
telescope = {
match = "bold";
};
};
on_highlights = lib.nixvim.mkRaw "function(highlights, 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";
};
};
};
};
example = {
colorscheme = "vague";
colorschemes.vague = {
enable = true;
settings = {
bold = false;
italic = false;
};
};
};
}