feat(indent-blankline): add which-key toggles (#4122)

## Description

Add which-key toggle mappings for toggling both the indention guides,
and also scope highlight on a per buffer basis.

## Screenshots


![2024-07-20_08-16](https://github.com/user-attachments/assets/7b282868-c035-4f71-97dd-5738cd953713)

## Checklist

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.

---------

Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
This commit is contained in:
Shaun Clayton 2024-07-20 16:14:33 -04:00 committed by GitHub
parent c8ab5d7554
commit a997152eb2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -225,28 +225,40 @@ return {
{ {
"lukas-reineke/indent-blankline.nvim", "lukas-reineke/indent-blankline.nvim",
event = "LazyFile", event = "LazyFile",
opts = { opts = function()
indent = { LazyVim.toggle.map("<leader>ug", {
char = "", name = "Indention Guides",
tab_char = "", get = function()
}, return require("ibl.config").get_config(0).enabled
scope = { show_start = false, show_end = false }, end,
exclude = { set = function(state)
filetypes = { require("ibl").setup_buffer(0, { enabled = state })
"help", end,
"alpha", })
"dashboard",
"neo-tree", return {
"Trouble", indent = {
"trouble", char = "",
"lazy", tab_char = "",
"mason",
"notify",
"toggleterm",
"lazyterm",
}, },
}, scope = { show_start = false, show_end = false },
}, exclude = {
filetypes = {
"help",
"alpha",
"dashboard",
"neo-tree",
"Trouble",
"trouble",
"lazy",
"mason",
"notify",
"toggleterm",
"lazyterm",
},
},
}
end,
main = "ibl", main = "ibl",
}, },