dotfiles/.config/nvim/lua/plugins/extras/ui/inline-fold.lua
Sergio Laín 158a591850
feat(nvim): new extra: inline fold
useful for working with tailwind
2024-03-12 14:17:22 +01:00

28 lines
689 B
Lua

return {
"malbertzard/inline-fold.nvim",
init = function()
vim.api.nvim_create_autocmd({ "BufEnter", "BufWinEnter" }, {
pattern = { "*.html", "*.tsx", "*.jsx" },
callback = function(_)
if not require("inline-fold.module").isHidden then
vim.cmd("InlineFoldToggle")
end
end,
})
end,
ft = "html",
cmd = "InlineFoldToggle",
opts = {
defaultPlaceholder = "",
queries = {
html = {
{ pattern = 'class="([^"]*)"' },
{ pattern = 'href="(.-)"' },
{ pattern = 'src="(.-)"' },
},
},
},
keys = {
{ "<leader>uI", "<cmd>InlineFoldToggle<CR>", desc = "Toggle Inline Fold" },
},
}