first commit
This commit is contained in:
commit
2a3ea31491
52 changed files with 2991 additions and 0 deletions
23
apps/neovim/treesitter.lua
Normal file
23
apps/neovim/treesitter.lua
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = "*",
|
||||
callback = function()
|
||||
local ft = vim.bo.filetype
|
||||
local lang = vim.treesitter.language.get_lang(ft)
|
||||
|
||||
if not lang or not vim.treesitter.language.add(lang) then
|
||||
return
|
||||
end
|
||||
|
||||
vim.treesitter.start()
|
||||
|
||||
-- Set folding if available
|
||||
if vim.treesitter.query.get(lang, "folds") then
|
||||
vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()"
|
||||
end
|
||||
|
||||
-- Set indentation if available (overrides traditional indent)
|
||||
if vim.treesitter.query.get(lang, "indents") then
|
||||
vim.bo.indentexpr = "nvim_treesitter#indent()"
|
||||
end
|
||||
end
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue