Compare commits

..

2 commits

Author SHA1 Message Date
c352e42146 overlays: remove 'nvim-treesitter-legacy-shim'
All checks were successful
ci/woodpecker/push/check Pipeline was successful
With the migration complete, I do not need it anymore.

This reverts commit bf260de243.
2026-01-21 11:34:25 +00:00
0995031f05 WIP: home: vim: migrate to new 'nvim-treesitter'
WIP: highlighting isn't working, it looks like none of the grammars are
detected...
2026-01-21 11:34:24 +00:00

View file

@ -74,21 +74,19 @@ local function treesitter_try_attach(buf, language)
-- Syntax highlighting
vim.treesitter.start(buf, language)
-- Indentation
vim.bo.indentexpr = "v:lua.require('nvim-treesitter').indentexpr()"
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
return true
end
vim.api.nvim_create_autocmd("FileType", {
pattern = "*",
group = vim.api.nvim_create_augroup("treesitter_attach", { clear = true }),
callback = function(args)
local buf, filetype = args.buf, args.match
local language = vim.treesitter.language.get_lang(filetype)
local lang = vim.treesitter.language.get_lang(filetype)
if not language then
return
end
treesitter_try_attach(buf, language)
treesitter_try_attach(buf, lang)
end,
})
@ -97,8 +95,6 @@ vim.api.nvim_create_autocmd("FileType", {
local installable_parsers = require("nvim-treesitter").get_available()
vim.api.nvim_create_autocmd("FileType", {
pattern = "*",
group = vim.api.nvim_create_augroup("treesitter_attach", { clear = true }),
callback = function(args)
local buf, filetype = args.buf, args.match
local language = vim.treesitter.language.get_lang(filetype)
@ -106,7 +102,7 @@ vim.api.nvim_create_autocmd("FileType", {
return
end
if not treesitter_try_attach(buf, language) then
if not treesitter_try_attach(buf,language) then
if vim.tbl_contains(installable_parsers, language) then
-- Not already installed, so try to install them via nvim-treesitter if possible
require("nvim-treesitter").install(language):await(function()