Describe the bug
When I open up neovim I get the following error message:
Error detected while processing /home/knj/code/github.com/nymann/dotfiles/dots/nvim/plugged/nvim-treesitter/plugin/nvim-treesitter.vim:
line 23:
E5108: Error executing lua ...vim-treesitter//lua/nvim-treesitter/query_predicates.lua:1: module 'vim.treesitter.query' not found:
no field package.preload['vim.treesitter.query']
no file '/home/knj/.config/nvim/lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query/init.lua'
no file '/etc/xdg/nvim/lua/vim/treesitter/query.lua'
no file '/etc/xdg/nvim/lua/vim/treesitter/query/init.lua'
no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query.lua'
no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query/init.lua'
no file '/usr/local/share/nvim/site/lua/vim/treesitter/query.lua'
no file '/usr/local/share/nvim/site/lua/vim/treesitter/query/init.lua'
no file '/usr/share/nvim/site/lua/vim/treesitter/query.lua'
no file '/usr/share/nvim/site/lua/vim/treesitter/query/init.lua'
no file '/usr/share/nvim/runtime/lua/vim/treesitter/query.lua'
no file '/usr/share/nvim/runtime/lua/vim/treesitter/query/init.lua'
no file '/usr/lib/nvim/lua/vim/treesitter/query.lua'
no file '/usr/lib/nvim/lua/vim/treesitter/query/init.lua'
no file '/usr/share/nvim/site/after/lua/vim/treesitter/query.lua'
no file '/usr/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
no file '/usr/local/share/nvim/site/after/lua/vim/treesitter/query.lua'
no file '/usr/local/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
no file '/home/knj/.local/share/nvim/site/after/lua/vim/treesitter/query.lua'
no file '/home/knj/.local/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
no file '/etc/xdg/nvim/after/lua/vim/treesitter/query.lua'
no file '/etc/xdg/nvim/after/lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/after/lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/after/lua/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/plugged/indentLine/after/lua/vim/treesitter/query.lua'
no file '/home/knj/.config/nvim/plugged/indentLine/after/lua/vim/treesitter/query/init.lua'
no file '/usr/share/vim/vimfiles/lua/vim/treesitter/query.lua'
no file '/usr/share/vim/vimfiles/lua/vim/treesitter/query/init.lua'
no file './vim/treesitter/query.lua'
no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/luajit-2.1.0-beta3/vim/treesitter/query.lua'
no file '/usr/local/share/lua/5.1/vim/treesitter/query.lua'
no file '/usr/local/share/lua/5.1/vim/treesitter/query/init.lua'
no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/lua/5.1/vim/treesitter/query.lua'
no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/lua/5.1/vim/treesitter/query/init.lua'
no file '/home/knj/.config/nvim/lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query.so'
no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query.so'
no file '/etc/xdg/nvim/lua/vim/treesitter/query.so'
no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query.so'
no file '/usr/local/share/nvim/site/lua/vim/treesitter/query.so'
no file '/usr/share/nvim/site/lua/vim/treesitter/query.so'
no file '/usr/share/nvim/runtime/lua/vim/t
Press ENTER or type command to continue
To Reproduce
Steps to reproduce the behavior:
Expected behavior
No errors are shown
Output of :checkhealth nvim_treesitter
git executable found.cc executable found.health#nvim#check
Output of nvim --version
$ nvim --version 130 ↵
NVIM v0.5.0-622-gf26df8bb6
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/gcc-5 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/home/travis/build/neovim/bot-ci/build/neovim/build/config -I/home/travis/build/neovim/bot-ci/build/neovim/src -I/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/include -I/usr/include -I/home/travis/build/neovim/bot-ci/build/neovim/build/src/nvim/auto -I/home/travis/build/neovim/bot-ci/build/neovim/build/include
Compiled by travis@travis-job-b60d7f7a-2dc5-4a6d-bb2a-adaae1420daa
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/share/nvim"
Run :checkhealth for more info
Additional context
I don't have the command :TSInstall or any other :TS commands.
Duplicate of #322 . You need a nvim- version from August 13 or newer
We should maybe keep these issue open as long as people still have problems.
Thanks @theHamsta the newest version currently on the AUR is the one I have, so I guess a lot of people will face this issue. :-)
Edit: fixed by compiling neovim-nightly as suggested
We try to submit core thing of this plugin to upstream. So when something from here is moved to upstream people need to upgrade their nvim version.
It seems like it would be kinder to do a version check at the start of the plugin's init which aborts initialization if the required version isn't met (or by checking for the existence of required features), and then printing the required minimum commit/date.
How can I pin this issue?
Most helpful comment
Duplicate of #322 . You need a nvim- version from August 13 or newer
We should maybe keep these issue open as long as people still have problems.