mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-24 17:58:51 +02:00
feat(toggle): add keymap to toggle treesitter context (#1711)
* feat: add keymap to toggle treesitter context * fix: get correct enabled state --------- Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
This commit is contained in:
parent
f724eae2e3
commit
5e1a86d3b2
2 changed files with 17 additions and 1 deletions
|
@ -6,7 +6,7 @@ local M = {}
|
||||||
local format_opts = {}
|
local format_opts = {}
|
||||||
|
|
||||||
---@param opts ConformOpts
|
---@param opts ConformOpts
|
||||||
function M.setup(plugin, opts)
|
function M.setup(_, opts)
|
||||||
local util = require("conform.util")
|
local util = require("conform.util")
|
||||||
opts.formatters = opts.formatters or {}
|
opts.formatters = opts.formatters or {}
|
||||||
for name, formatter in pairs(opts.formatters) do
|
for name, formatter in pairs(opts.formatters) do
|
||||||
|
|
|
@ -110,6 +110,22 @@ return {
|
||||||
event = "LazyFile",
|
event = "LazyFile",
|
||||||
enabled = true,
|
enabled = true,
|
||||||
opts = { mode = "cursor" },
|
opts = { mode = "cursor" },
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>ut",
|
||||||
|
function()
|
||||||
|
local Util = require("lazyvim.util")
|
||||||
|
local tsc = require("treesitter-context")
|
||||||
|
tsc.toggle()
|
||||||
|
if Util.inject.get_upvalue(tsc.toggle, "enabled") then
|
||||||
|
Util.info("Enabled Treesitter Context", { title = "Option" })
|
||||||
|
else
|
||||||
|
Util.warn("Disabled Treesitter Context", { title = "Option" })
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
desc = "Toggle Treesitter Context",
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Automatically add closing tags for HTML and JSX
|
-- Automatically add closing tags for HTML and JSX
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue