diff --git a/lua/config/keys.lua b/lua/config/keys.lua index d6792ed..af8ab9d 100644 --- a/lua/config/keys.lua +++ b/lua/config/keys.lua @@ -1,21 +1,21 @@ return { groups = { - { "s", group = "[S]earch", icon="" }, - { "c", group = "[C]ode", icon="" }, - { "d", group = "[D]iagnostics", icon="" }, - { "g", group = "[G]enerate", icon="󰈏" }, - { "r", group = "[R]ename", icon="󰑕" }, - { "w", group = "[W]orkspace", icon="" }, - { "t", group = "[T]ree", icon="󱏒" }, - { "l", group = "[L]azyGit", icon="󰒲" }, - { "o", group = "[O]verseer", icon="󰈈" }, - { "h", group = "[H]arpoon", icon="󱡀" }, - { "x", group = "[X] Trouble", icon="󰋔" }, + { "s", group = "[S]earch", icon = "" }, + { "c", group = "[C]ode", icon = "" }, + { "d", group = "[D]iagnostics", icon = "" }, + { "g", group = "[G]enerate", icon = "󰈏" }, + { "r", group = "[R]ename", icon = "󰑕" }, + { "w", group = "[W]orkspace", icon = "" }, + { "t", group = "[T]ree", icon = "󱏒" }, + { "l", group = "[L]azyGit", icon = "󰒲" }, + { "o", group = "[O]verseer", icon = "󰈈" }, + { "h", group = "[H]arpoon", icon = "󱡀" }, + { "x", group = "[X] Trouble", icon = "󰋔" }, }, commands = { - { "f", group = "[F]ormat", icon="󰗈" }, - { "p", group = "[P]recognition", icon="󰬯" }, - { "?", group = "[?] Cheatsheet", icon="󰧹" }, + { "f", group = "[F]ormat", icon = "󰗈" }, + { "p", group = "[P]recognition", icon = "󰬯" }, + { "?", group = "[?] Cheatsheet", icon = "󰧹" }, }, gitsigns = { { @@ -422,4 +422,23 @@ return { desc = "Next Trouble/Quickfix Item", }, }, + { + { + "(", + 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" + }, + }, } diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index 721e696..d0313a5 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -129,27 +129,9 @@ return { -- UI components and other visual elements are declared here { "HiPhish/rainbow-delimiters.nvim", lazy = true, - keys = { - { - "(", - 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" - }, - }, + keys = require("config.keys").rainbow_delimiters, config = function() - require("rainbow-delimiters.setup").setup() + require("rainbow-delimiters.setup").setup({}) end, } }