Skip to content

Commit dfd4dc8

Browse files
committed
visuals/rainbow-delimiters: init
1 parent db8a586 commit dfd4dc8

File tree

7 files changed

+61
-0
lines changed

7 files changed

+61
-0
lines changed

docs/release-notes/rl-0.8.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
- `mini.trailspace`
103103
- `mini.visits`
104104
- Add [fzf-lua](https://github.com/ibhagwan/fzf-lua) in `vim.fzf-lua`
105+
- Add [rainbow-delimiters](https://github.com/HiPhish/rainbow-delimiters.nvim) in `vim.visuals.rainbow-delimiters`
105106

106107
[kaktu5](https://github.com/kaktu5):
107108

flake.lock

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,11 @@
502502
flake = false;
503503
};
504504

505+
plugin-rainbow-delimiters = {
506+
url = "github:HiPhish/rainbow-delimiters.nvim";
507+
flake = false;
508+
};
509+
505510
# Minimap
506511
plugin-minimap-vim = {
507512
url = "github:wfxr/minimap.vim";

modules/plugins/visuals/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ in {
1515
./nvim-cursorline
1616
./nvim-scrollbar
1717
./nvim-web-devicons
18+
./rainbow-delimiters
1819
./tiny-devicons-auto-colors
1920
];
2021
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
config,
3+
lib,
4+
...
5+
}: let
6+
inherit (lib.modules) mkIf;
7+
inherit (lib.nvim.dag) entryAnywhere;
8+
inherit (lib.nvim.lua) toLuaObject;
9+
cfg = config.vim.visuals.rainbow-delimiters;
10+
in {
11+
vim = mkIf cfg.enable {
12+
startPlugins = ["rainbow-delimiters"];
13+
14+
pluginRC.rainbow-delimiters = entryAnywhere ''
15+
vim.g.rainbow_delimiters = ${toLuaObject cfg.setupOpts}
16+
'';
17+
};
18+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
imports = [
3+
./rainbow-delimiters.nix
4+
./config.nix
5+
];
6+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
config,
3+
lib,
4+
...
5+
}: let
6+
inherit (lib.options) mkEnableOption;
7+
inherit (lib.nvim.types) mkPluginSetupOption;
8+
in {
9+
options.vim.visuals.rainbow-delimiters = {
10+
enable = mkEnableOption "rainbow-delimiters";
11+
setupOpts = mkPluginSetupOption "rainbow-delimiters" {};
12+
};
13+
}

0 commit comments

Comments
 (0)