1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-20 09:19:41 +01:00

plugins/rainbow-delimiters: migrate to mkNeovimPlugin

Signed-off-by: saygo-png <saygo.mail@proton.me>
This commit is contained in:
saygo-png 2025-10-01 09:40:46 +02:00 committed by Matt Sturgeon
parent aa47ed384a
commit 61f1475f7f
3 changed files with 156 additions and 147 deletions

View file

@ -11,58 +11,56 @@
treesitter.enable = true;
rainbow-delimiters = {
enable = true;
strategy = {
default = "global";
html = "local";
latex.__raw = ''
function()
-- Disabled for very large files, global strategy for large files,
-- local strategy otherwise
if vim.fn.line('$') > 10000 then
return nil
elseif vim.fn.line('$') > 1000 then
return rainbow.strategy['global']
end
return rainbow.strategy['local']
end
'';
};
query = {
default = "rainbow-delimiters";
lua = "rainbow-blocks";
};
highlight = [
"RainbowDelimiterRed"
"RainbowDelimiterYellow"
"RainbowDelimiterBlue"
"RainbowDelimiterOrange"
"RainbowDelimiterGreen"
"RainbowDelimiterViolet"
"RainbowDelimiterCyan"
];
blacklist = [
"c"
"cpp"
];
log = {
file.__raw = "vim.fn.stdpath('log') .. '/rainbow-delimiters.log'";
level = "warn";
settings = {
settingsExample = {
blacklist = [ "json" ];
strategy = {
"".__raw = "require 'rainbow-delimiters'.strategy['global']";
"nix".__raw = "require 'rainbow-delimiters'.strategy['local']";
};
highlight = [
"RainbowDelimiterViolet"
"RainbowDelimiterBlue"
"RainbowDelimiterGreen"
];
};
};
};
};
};
example-whitelist = {
defaults = {
plugins = {
treesitter.enable = true;
rainbow-delimiters = {
enable = true;
settings = {
query = {
"" = "rainbow-delimiters";
javascript = "rainbow-delimiters-react";
};
strategy = {
"".__raw = "require 'rainbow-delimiters'.strategy['global']";
};
priority = {
"".__raw =
"math.floor(((vim.hl or vim.highlight).priorities.semantic_tokens + (vim.hl or vim.highlight).priorities.treesitter) / 2)";
};
log = {
level.__raw = "vim.log.levels.WARN";
file.__raw = "vim.fn.stdpath('log') .. '/rainbow-delimiters.log'";
};
highlight = [
"RainbowDelimiterRed"
"RainbowDelimiterYellow"
"RainbowDelimiterBlue"
"RainbowDelimiterOrange"
"RainbowDelimiterGreen"
"RainbowDelimiterViolet"
"RainbowDelimiterCyan"
];
whitelist = [
"c"
"cpp"
];
};
};
};
};