test: only install TS parsers for supported languages

This commit is contained in:
Steven Arcangeli 2022-10-21 05:48:13 -07:00
parent 0d4c6010f8
commit aa3332acdd
2 changed files with 6 additions and 2 deletions

View file

@ -54,7 +54,7 @@ jobs:
- name: Ensure TS parsers installed
run: |
nvim --headless -c "TSInstallSync all" -c "q"
nvim --headless -c "TSInstallSync $(ls queries)" -c "q"
- name: Run tests
run: |

View file

@ -13,6 +13,10 @@ vim.cmd([[autocmd BufRead,BufNewFile *.org setfiletype org]])
-- Neovim doesn't have built-in norg filetype detection
vim.cmd([[autocmd BufRead,BufNewFile *.norg setfiletype norg]])
local langs = {}
for lang, _ in vim.fs.dir("queries") do
table.insert(langs, lang)
end
require("nvim-treesitter.configs").setup({
ensure_installed = "all",
ensure_installed = langs,
})