changeset 408:4406fc85ba0a

Add lua-language-server and lua-dev config for lua plugin development
author zegervdv <zegervdv@me.com>
date Sat, 17 Jul 2021 11:25:54 +0200
parents d9340ce66658
children f0300cd1584c
files dot_config/nvim/config.lua
diffstat 1 files changed, 20 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/dot_config/nvim/config.lua	Sat Jul 17 11:25:28 2021 +0200
+++ b/dot_config/nvim/config.lua	Sat Jul 17 11:25:54 2021 +0200
@@ -218,6 +218,9 @@
     'jose-elias-alvarez/null-ls.nvim',
     requires = 'nvim-lua/plenary.nvim',
   }
+  use {
+    'folke/lua-dev.nvim',
+  }
 
   -- Vanity
   use {
@@ -363,7 +366,6 @@
 
 -- LSP config
 local lsp = require 'lspconfig'
-local lsputil = require 'lspconfig.util'
 local null_ls = require 'null-ls'
 
 local on_attach = function(client)
@@ -449,6 +451,23 @@
   },
 }
 
+local luadev = require('lua-dev').setup {
+  lspconfig = {
+    cmd = { 'lua-language-server' },
+    on_attach = on_attach,
+    capabilities = capabilities,
+    settings = {
+      Lua = {
+        diagnostics = {
+          globals = { 'use' },
+        },
+      },
+    },
+  },
+}
+
+lsp.sumneko_lua.setup(luadev)
+
 -- Try importing local config
 local ok, localconfig = pcall(require, 'localconfig')
 if ok then