Skip to content

Commit f881830

Browse files
sebastianstudniczektiagobnoronha
authored andcommitted
Add indentation fallback
1 parent 4e94d65 commit f881830

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

init.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1188,8 +1188,12 @@ require('lazy').setup({
11881188
-- vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()'
11891189
-- vim.wo.foldmethod = 'expr'
11901190

1191+
-- check if treesitter indentation is available for this language, and if so enable it
1192+
-- in case there is no indent query, the indentexpr will fallback to the vim's built in one
1193+
local has_indent_query = vim.treesitter.query.get(language, 'indent') ~= nil
1194+
11911195
-- enables treesitter based indentation
1192-
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
1196+
if has_indent_query then vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()" end
11931197
end
11941198

11951199
local available_parsers = require('nvim-treesitter').get_available()

0 commit comments

Comments
 (0)