nvim/lua/plugins/indent-blankline.lua
RingOfStorms (Joshua Bell) 7ebddfff3e dont underline scope
2023-09-29 11:28:00 -05:00

65 lines
2.1 KiB
Lua

vim.opt.list = true
-- vim.opt.listchars = ''
-- vim.opt.listchars:append "space:⋅"
vim.opt.listchars:append "eol:↴"
vim.opt.listchars:append "tab: >"
local highlight = require('util').highlight
highlight("NonText", { fg = "#303030", gui = "nocombine" })
return {
-- Add indentation guides even on blank lines
"lukas-reineke/indent-blankline.nvim",
main = "ibl",
-- Enable `lukas-reineke/indent-blankline.nvim`
-- See `:help indent_blankline.txt`
opts = {
-- space_char_blankline = " ",
-- indent_blankline_space_char_blankline = "=",
-- char = '┊',
-- char = '.',
-- char = '¦',
use_treesitter = true,
scope = {
enabled = true,
char = "",
show_start = false,
show_end = false,
highlight = {
"IndentBlanklineScope1",
"IndentBlanklineScope2",
"IndentBlanklineScope3",
"IndentBlanklineScope4",
"IndentBlanklineScope5",
}
},
indent = {
char = '',
highlight = {
"IndentBlanklineIndent1",
"IndentBlanklineIndent2",
"IndentBlanklineIndent3",
"IndentBlanklineIndent4",
"IndentBlanklineIndent5",
},
}
},
config = function(_, opts)
local hooks = require "ibl.hooks"
hooks.register(hooks.type.HIGHLIGHT_SETUP, function()
vim.api.nvim_set_hl(0, "IndentBlanklineIndent1", { fg = "#915053" })
vim.api.nvim_set_hl(0, "IndentBlanklineIndent2", { fg = "#A27F3E" })
vim.api.nvim_set_hl(0, "IndentBlanklineIndent3", { fg = "#6B7F6E" })
vim.api.nvim_set_hl(0, "IndentBlanklineIndent4", { fg = "#5a74aa" })
vim.api.nvim_set_hl(0, "IndentBlanklineIndent5", { fg = "#6B6282" })
vim.api.nvim_set_hl(0, "IndentBlanklineScope1", { fg = "#CB5D60" })
vim.api.nvim_set_hl(0, "IndentBlanklineScope2", { fg = "#DEA93F" })
vim.api.nvim_set_hl(0, "IndentBlanklineScope3", { fg = "#89B790" })
vim.api.nvim_set_hl(0, "IndentBlanklineScope4", { fg = "#6289E5" })
vim.api.nvim_set_hl(0, "IndentBlanklineScope5", { fg = "#917DC0" })
end)
require('ibl').setup(opts)
end
}