marleyvim/nvim/lua/plugins/ui/indent-blankline-nvim.lua

41 lines
931 B
Lua

return {
'indent-blankline.nvim',
event = { 'BufReadPost', 'BufWritePost', 'BufNewFile' },
after = function()
require('ibl').setup({
indent = {
char = '',
tab_char = '',
},
scope = { show_start = false, show_end = false },
exclude = {
filetypes = {
'Trouble',
'alpha',
'dashboard',
'help',
'lazy',
'mason',
'neo-tree',
'notify',
'snacks_dashboard',
'snacks_notif',
'snacks_terminal',
'snacks_win',
'toggleterm',
'trouble',
},
},
})
Snacks.toggle({
name = 'Indent guides',
get = function()
return require('ibl.config').get_config(0).enabled
end,
set = function(state)
require('ibl').setup_buffer(0, { enabled = state })
end,
}):map('<LEADER>ug')
end,
}