diff --git a/plugins/by-name/blink-pairs/default.nix b/plugins/by-name/blink-pairs/default.nix new file mode 100644 index 00000000..901a0960 --- /dev/null +++ b/plugins/by-name/blink-pairs/default.nix @@ -0,0 +1,31 @@ +{ lib, ... }: +lib.nixvim.plugins.mkNeovimPlugin { + name = "blink-pairs"; + moduleName = "blink.pairs"; + + maintainers = [ lib.maintainers.GaetanLepage ]; + + settingsExample = { + mappings.enabled = false; + highlights = { + enabled = true; + cmdline = true; + groups = [ + "rainbow1" + "rainbow2" + "rainbow3" + "rainbow4" + "rainbow5" + "rainbow6" + ]; + unmatched_group = ""; + matchparen = { + enabled = true; + cmdline = false; + include_surrounding = false; + group = "BlinkPairsMatchParen"; + priority = 250; + }; + }; + }; +} diff --git a/tests/test-sources/plugins/by-name/blink-pairs/default.nix b/tests/test-sources/plugins/by-name/blink-pairs/default.nix new file mode 100644 index 00000000..6f3bfac3 --- /dev/null +++ b/tests/test-sources/plugins/by-name/blink-pairs/default.nix @@ -0,0 +1,67 @@ +{ + empty = { + plugins.blink-pairs.enable = true; + }; + + defaults = { + plugins.blink-pairs = { + enable = true; + settings = { + mappings = { + enabled = true; + cmdline = true; + disabled_filetypes = [ ]; + pairs = [ ]; + }; + highlights = { + enabled = true; + cmdline = true; + groups = [ + "BlinkPairsOrange" + "BlinkPairsPurple" + "BlinkPairsBlue" + ]; + unmatched_group = "BlinkPairsUnmatched"; + matchparen = { + enabled = true; + cmdline = false; + include_surrounding = false; + group = "BlinkPairsMatchParen"; + priority = 250; + }; + }; + debug = false; + }; + }; + }; + + example = { + plugins.blink-pairs = { + enable = true; + + settings = { + mappings.enabled = false; + highlights = { + enabled = true; + cmdline = true; + groups = [ + "rainbow1" + "rainbow2" + "rainbow3" + "rainbow4" + "rainbow5" + "rainbow6" + ]; + unmatched_group = ""; + matchparen = { + enabled = true; + cmdline = false; + include_surrounding = false; + group = "BlinkPairsMatchParen"; + priority = 250; + }; + }; + }; + }; + }; +}