Refactored rainbow delims config

This commit is contained in:
2025-12-13 01:13:29 +00:00
parent d670ef1c5c
commit 3f6c1b122e
2 changed files with 35 additions and 34 deletions

View File

@@ -1,21 +1,21 @@
return { return {
groups = { groups = {
{ "<leader>s", group = "[S]earch", icon="" }, { "<leader>s", group = "[S]earch", icon = "" },
{ "<leader>c", group = "[C]ode", icon="" }, { "<leader>c", group = "[C]ode", icon = "" },
{ "<leader>d", group = "[D]iagnostics", icon="" }, { "<leader>d", group = "[D]iagnostics", icon = "" },
{ "<leader>g", group = "[G]enerate", icon="󰈏" }, { "<leader>g", group = "[G]enerate", icon = "󰈏" },
{ "<leader>r", group = "[R]ename", icon="󰑕" }, { "<leader>r", group = "[R]ename", icon = "󰑕" },
{ "<leader>w", group = "[W]orkspace", icon="" }, { "<leader>w", group = "[W]orkspace", icon = "" },
{ "<leader>t", group = "[T]ree", icon="󱏒" }, { "<leader>t", group = "[T]ree", icon = "󱏒" },
{ "<leader>l", group = "[L]azyGit", icon="󰒲" }, { "<leader>l", group = "[L]azyGit", icon = "󰒲" },
{ "<leader>o", group = "[O]verseer", icon="󰈈" }, { "<leader>o", group = "[O]verseer", icon = "󰈈" },
{ "<leader>h", group = "[H]arpoon", icon="󱡀" }, { "<leader>h", group = "[H]arpoon", icon = "󱡀" },
{ "<leader>x", group = "[X] Trouble", icon="󰋔" }, { "<leader>x", group = "[X] Trouble", icon = "󰋔" },
}, },
commands = { commands = {
{ "<leader>f", group = "[F]ormat", icon="󰗈" }, { "<leader>f", group = "[F]ormat", icon = "󰗈" },
{ "<leader>p", group = "[P]recognition", icon="󰬯" }, { "<leader>p", group = "[P]recognition", icon = "󰬯" },
{ "<leader>?", group = "[?] Cheatsheet", icon="󰧹" }, { "<leader>?", group = "[?] Cheatsheet", icon = "󰧹" },
}, },
gitsigns = { gitsigns = {
{ {
@@ -422,4 +422,23 @@ return {
desc = "Next Trouble/Quickfix Item", desc = "Next Trouble/Quickfix Item",
}, },
}, },
{
{
"<leader>(",
function()
local module = require("rainbow-delimiters")
local bufnr = vim.api.nvim_get_current_buf()
local is_enabled = module.is_enabled(bufnr)
if is_enabled then
module.disable(bufnr)
print("Rainbow Delimiters: OFF")
else
module.enable(bufnr)
print("Rainbow Delimiters: ON")
end
end,
desc = "Toggle Rainbow Delimiters"
},
},
} }

View File

@@ -129,27 +129,9 @@ return { -- UI components and other visual elements are declared here
{ {
"HiPhish/rainbow-delimiters.nvim", "HiPhish/rainbow-delimiters.nvim",
lazy = true, lazy = true,
keys = { keys = require("config.keys").rainbow_delimiters,
{
"<leader>(",
function()
local module = require("rainbow-delimiters")
local bufnr = vim.api.nvim_get_current_buf()
local is_enabled = module.is_enabled(bufnr)
if is_enabled then
module.disable(bufnr)
print("Rainbow Delimiters: OFF")
else
module.enable(bufnr)
print("Rainbow Delimiters: ON")
end
end,
desc = "Toggle Rainbow Delimiters"
},
},
config = function() config = function()
require("rainbow-delimiters.setup").setup() require("rainbow-delimiters.setup").setup({})
end, end,
} }
} }