Something went wrong. Try again.
Vim/Neovim configurations just for me
neovim
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334local treesitter = require("nvim-treesitter")
-- https://github.com/atusy/dotfiles/blob/88e6d0f/dot_config/nvim/lua/plugins/nvim-treesitter.luavim.api.nvim_create_autocmd("FileType", { callback = function(e) local ok = pcall(vim.treesitter.start, e.buf) if ok then return end
local lang = vim.treesitter.language.get_lang(e.match) if not lang then return end local is_available = false for _, available_lang in ipairs(treesitter.get_available()) do if lang == available_lang then is_available = true break end end if not is_available then return end treesitter.install(lang):await(function(err) if err then vim.notify(err, vim.log.levels.ERROR, { title = "nvim-treesitter" }) return end pcall(vim.treesitter.start, e.buf) end) end,})