From becc734bc88e2b553d3239470b6c01bc764790f7 Mon Sep 17 00:00:00 2001 From: n3wborn Date: Sun, 22 Mar 2026 12:21:35 +0100 Subject: [PATCH] feat(plugins): replace rainbow-delimiters/mini-pairs with blink.pairs --- init.lua | 6 ------ lua/plugins/blink_pairs.lua | 40 +++++++++++++++++++++++++++++++++++++ lua/plugins/mini.lua | 6 ------ 3 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 lua/plugins/blink_pairs.lua diff --git a/init.lua b/init.lua index 68fc2043..f7c96e1d 100644 --- a/init.lua +++ b/init.lua @@ -43,12 +43,6 @@ require('lazy').setup({ event = 'VeryLazy', }, ---@type LazyPluginSpec - { - 'HiPhish/rainbow-delimiters.nvim', - enabled = false, - event = 'VeryLazy', - }, - ---@type LazyPluginSpec { 'nvzone/typr', diff --git a/lua/plugins/blink_pairs.lua b/lua/plugins/blink_pairs.lua new file mode 100644 index 00000000..1917ed12 --- /dev/null +++ b/lua/plugins/blink_pairs.lua @@ -0,0 +1,40 @@ +---@type LazyPluginSpec +return { + 'saghen/blink.pairs', + version = '*', -- (recommended) only required with prebuilt binaries + dependencies = 'saghen/blink.download', + event = 'InsertEnter', + --- @module 'blink.pairs' + --- @type blink.pairs.Config + opts = { + mappings = { + enabled = true, + cmdline = true, + -- or disable with `vim.g.pairs = false` (global) and `vim.b.pairs = false` (per-buffer) + -- and/or with `vim.g.blink_pairs = false` and `vim.b.blink_pairs = false` + disabled_filetypes = {}, + pairs = {}, + }, + highlights = { + enabled = true, + -- requires require('vim._extui').enable({}), otherwise has no effect + cmdline = true, + groups = { + 'BlinkPairsPurple', + 'BlinkPairsBlue', + 'BlinkPairsOrange', + }, + unmatched_group = 'BlinkPairsUnmatched', + matchparen = { + enabled = true, + -- known issue where typing won't update matchparen highlight, disabled by default + cmdline = false, + -- also include pairs not on top of the cursor, but surrounding the cursor + include_surrounding = false, + group = 'BlinkPairsMatchParen', + priority = 250, + }, + }, + debug = false, + }, +} diff --git a/lua/plugins/mini.lua b/lua/plugins/mini.lua index 9693e551..edb5da6d 100644 --- a/lua/plugins/mini.lua +++ b/lua/plugins/mini.lua @@ -1,10 +1,4 @@ return { - { - 'nvim-mini/mini.pairs', - version = false, - event = 'VeryLazy', - opts = {}, - }, { 'nvim-mini/mini.icons', version = false,