mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-22 08:53:28 +02:00
plugins/rainbow-delimiters: init + test (replaces treesitter-rainbow)
This commit is contained in:
parent
ee2e15b58b
commit
ebfaa31df3
5 changed files with 286 additions and 97 deletions
|
@ -0,0 +1,63 @@
|
|||
{
|
||||
empty = {
|
||||
plugins = {
|
||||
treesitter.enable = true;
|
||||
rainbow-delimiters.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins = {
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
example-whitelist = {
|
||||
plugins = {
|
||||
treesitter.enable = true;
|
||||
rainbow-delimiters = {
|
||||
enable = true;
|
||||
|
||||
whitelist = ["c" "cpp"];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
{pkgs}: {
|
||||
empty = {
|
||||
plugins = {
|
||||
treesitter.enable = true;
|
||||
treesitter-rainbow.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
default = {
|
||||
plugins = {
|
||||
treesitter.enable = true;
|
||||
treesitter-rainbow = {
|
||||
enable = true;
|
||||
|
||||
disable = [];
|
||||
query = "rainbow-parens";
|
||||
strategy = "require('ts-rainbow').strategy.global";
|
||||
hlgroups = [
|
||||
"TSRainbowRed"
|
||||
"TSRainbowYellow"
|
||||
"TSRainbowBlue"
|
||||
"TSRainbowOrange"
|
||||
"TSRainbowGreen"
|
||||
"TSRainbowViolet"
|
||||
"TSRainbowCyan"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue