From 04028466068322c62fe925696e1ddaf4fa58d16e Mon Sep 17 00:00:00 2001 From: daUnknownCoder Date: Mon, 26 Feb 2024 00:40:33 +0530 Subject: [PATCH] fix(hooks): use hooks to set highlights when changing colorschemes --- lua/NeutronVim/plugins/UI/indents_delims.lua | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lua/NeutronVim/plugins/UI/indents_delims.lua b/lua/NeutronVim/plugins/UI/indents_delims.lua index 873c364..da027b5 100644 --- a/lua/NeutronVim/plugins/UI/indents_delims.lua +++ b/lua/NeutronVim/plugins/UI/indents_delims.lua @@ -21,13 +21,16 @@ return { "RainbowCyan", } - vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) - vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) - vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) - vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) - vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) - vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) - vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) + local hooks = require "ibl.hooks" + hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) + end) vim.g.rainbow_delimiters = { highlight = highlight } @@ -38,8 +41,10 @@ return { }, scope = { enabled = true, + highlight = highlight, }, }) + hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark) end, }, {