21 lines
942 B
Text
21 lines
942 B
Text
|
(let [mod {}
|
||
|
treesitter (require :nvim-treesitter)
|
||
|
set-bufvar vim.api.nvim_buf_set_var]
|
||
|
(fn mod.setup []
|
||
|
(treesitter.define_modules {:nifoc_hooks {:enable false
|
||
|
:attach (lambda [bufnr]
|
||
|
(set-bufvar bufnr
|
||
|
:nifoc_treesitter_enabled
|
||
|
1))
|
||
|
:detach (lambda [bufnr]
|
||
|
(set-bufvar bufnr
|
||
|
:nifoc_treesitter_enabled
|
||
|
0))
|
||
|
:is_supported #true}}))
|
||
|
|
||
|
(fn mod.active? []
|
||
|
(= vim.b.nifoc_treesitter_enabled 1))
|
||
|
|
||
|
mod)
|
||
|
|