From 76ac9c351852da088a03e15602a3a1f5b285da2c Mon Sep 17 00:00:00 2001 From: Ralph Date: Mon, 1 Apr 2024 23:14:40 -0700 Subject: [PATCH] indent blankline --- lua/plugins/ui.lua | 57 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 10 deletions(-) diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index 85b3ce9..35edc87 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -1,17 +1,54 @@ -- if true then return {} end return { - -- bufferline - "akinsho/bufferline.nvim", - opts = { - options = { - offsets = { - { - filetype = "NvimTree", - text = "NvimTree", - highlight = "Directory", - text_align = "left", + { -- bufferline + "akinsho/bufferline.nvim", + opts = { + options = { + offsets = { + { + filetype = "NvimTree", + text = "NvimTree", + highlight = "Directory", + text_align = "left", + }, }, }, }, }, + { + "lukas-reineke/indent-blankline.nvim", + main = "ibl", + -- Skip opts due to default values I dislike (ie. blankline char "│" vs "▏") + -- config = function(_, opts) + config = function() + local hooks = require("ibl.hooks") + local highlight = { + "DarkerRainbowRed", + "DarkerRainbowYellow", + "DarkerRainbowBlue", + "DarkerRainbowOrange", + "DarkerRainbowGreen", + "DarkerRainbowViolet", + "DarkerRainbowCyan", + } + hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "DarkerRainbowRed", { fg = "#a4232d" }) + -- https://mdigi.tools/darken-color/#56b6c2 40% darker + vim.api.nvim_set_hl(0, "DarkerRainbowYellow", { fg = "#b07f23" }) + vim.api.nvim_set_hl(0, "DarkerRainbowBlue", { fg = "#136db7" }) + vim.api.nvim_set_hl(0, "DarkerRainbowOrange", { fg = "#8f5c2b" }) + vim.api.nvim_set_hl(0, "DarkerRainbowGreen", { fg = "#59833b" }) + vim.api.nvim_set_hl(0, "DarkerRainbowViolet", { fg = "#8829a3" }) + vim.api.nvim_set_hl(0, "DarkerRainbowCyan", { fg = "#2d737b" }) + -- 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) + require("ibl").setup({ indent = { highlight = highlight } }) + end, + }, }