(You should probably check lua-dev.nvim out instead)
A quick and dirty script to generate EmmyLua annotations for Neovim functions/APIs. WIP.
lua require('nvim-lua-annotations').write_to_file('/path/to/annotations/dir/file.lua')
Use with nvim-lspconfig and lua-language-server:
require('lspconfig').sumneko_lua.setup {
settings = {
Lua = {
workspace = {
library = {
[vim.fn.expand('$VIMRUNTIME/lua')] = true,
['/path/to/annotations/dir'] = true,
}
}
}
}
}