From 37df9948c4965f7d2eabdef6ef0102598853e618 Mon Sep 17 00:00:00 2001 From: Taken Date: Sun, 22 Sep 2024 22:08:50 +0200 Subject: [PATCH] Updated indent-blankline --- lua/taken/plugins/indent-blankline.lua | 33 ++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/lua/taken/plugins/indent-blankline.lua b/lua/taken/plugins/indent-blankline.lua index 659942e..89641d3 100644 --- a/lua/taken/plugins/indent-blankline.lua +++ b/lua/taken/plugins/indent-blankline.lua @@ -5,19 +5,42 @@ return { event = { "BufReadPre", "BufNewFile" }, config = function() local blankline = require("ibl") + local hooks = require("ibl.hooks") vim.opt.list = true vim.opt.listchars:append("space:⋅") + local highlight = { + "RainbowDelimiterRed", + "RainbowDelimiterYellow", + "RainbowDelimiterBlue", + "RainbowDelimiterOrange", + "RainbowDelimiterGreen", + "RainbowDelimiterViolet", + "RainbowDelimiterCyan", + } + hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "RainbowDelimiterRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterCyan", { fg = "#56B6C2" }) + end) + + vim.g.rainbow_delimiters = { highlight = highlight } + hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark) + blankline.setup({ indent = { char = "│", - highlight = { "Function", "Label" }, + highlight = highlight, + }, + scope = { + enabled = true, + highlight = highlight, }, - -- show_end_of_line = false, - -- space_char_blankline = " ", - -- show_current_context = true, - -- show_current_context_start = true, }) end, }