aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorDamjan 9000 <damjan.9000@gmail.com>2024-03-12 22:06:12 +0100
committerGitHub <noreply@github.com>2024-03-12 17:06:12 -0400
commit000a5c42b00172dad2d22db3c3c9af2ac7c9dcb0 (patch)
treef1606317fc37e65dbc5ea2d97c7d1051a5e0a252 /init.lua
parentcb1f16b8cad0c06eac841a227825d9f23b4acba0 (diff)
Added folke/neodev.nvim for proper nvim api completion and annotation (#754)
Fixes nvim-lua/kickstart.nvim#692 `neodev` configures Lua LSP for your Neovim config, runtime and plugins used for completion, annotations and signatures of Neovim apis With neodev, there's no more need to manually set lua_ls workspace settings which don't seem to work properly anyway as currently nvim api completion does not work.
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua16
1 files changed, 4 insertions, 12 deletions
diff --git a/init.lua b/init.lua
index c570c4c..04cc6b7 100644
--- a/init.lua
+++ b/init.lua
@@ -410,6 +410,10 @@ require('lazy').setup({
-- Useful status updates for LSP.
-- NOTE: `opts = {}` is the same as calling `require('fidget').setup({})`
{ 'j-hui/fidget.nvim', opts = {} },
+
+ -- `neodev` configures Lua LSP for your Neovim config, runtime and plugins
+ -- used for completion, annotations and signatures of Neovim apis
+ { 'folke/neodev.nvim', opts = {} },
},
config = function()
-- Brief Aside: **What is LSP?**
@@ -551,18 +555,6 @@ require('lazy').setup({
-- capabilities = {},
settings = {
Lua = {
- runtime = { version = 'LuaJIT' },
- workspace = {
- checkThirdParty = false,
- -- Tells lua_ls where to find all the Lua files that you have loaded
- -- for your neovim configuration.
- library = {
- '${3rd}/luv/library',
- unpack(vim.api.nvim_get_runtime_file('', true)),
- },
- -- If lua_ls is really slow on your computer, you can try this instead:
- -- library = { vim.env.VIMRUNTIME },
- },
completion = {
callSnippet = 'Replace',
},