diff --git a/config/nvim/lua/config/plugins/lspconfig/elixir.lua b/config/nvim/lua/config/plugins/lspconfig/elixir.lua new file mode 100644 index 0000000..0f5ef12 --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/elixir.lua @@ -0,0 +1 @@ +require('lspconfig').elixirls.setup({}) diff --git a/config/nvim/lua/config/plugins/lspconfig/emmet.lua b/config/nvim/lua/config/plugins/lspconfig/emmet.lua new file mode 100644 index 0000000..6cd32a4 --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/emmet.lua @@ -0,0 +1 @@ +require('lspconfig').emmet_ls.setup({}) diff --git a/config/nvim/lua/config/plugins/lspconfig/init.lua b/config/nvim/lua/config/plugins/lspconfig/init.lua new file mode 100644 index 0000000..5e1999e --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/init.lua @@ -0,0 +1,5 @@ +require('config.plugins.lspconfig.elixir') +require('config.plugins.lspconfig.emmet') +require('config.plugins.lspconfig.javascript') +require('config.plugins.lspconfig.lua') +require('config.plugins.lspconfig.ruby') diff --git a/config/nvim/lua/config/plugins/lspconfig/javascript.lua b/config/nvim/lua/config/plugins/lspconfig/javascript.lua new file mode 100644 index 0000000..3878105 --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/javascript.lua @@ -0,0 +1,4 @@ +local lspconfig = require("lspconfig") + +lspconfig.eslint.setup({}) +lspconfig.tsserver.setup({}) diff --git a/config/nvim/lua/config/plugins/lspconfig/lua.lua b/config/nvim/lua/config/plugins/lspconfig/lua.lua new file mode 100644 index 0000000..874ea66 --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/lua.lua @@ -0,0 +1,18 @@ +require('lspconfig').lua_ls.setup { + settings = { + Lua = { + runtime = { + version = 'LuaJIT', + }, + diagnostics = { + globals = {'vim'}, + }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true), + }, + telemetry = { + enable = false, + }, + }, + }, +} diff --git a/config/nvim/lua/config/plugins/lspconfig/ruby.lua b/config/nvim/lua/config/plugins/lspconfig/ruby.lua new file mode 100644 index 0000000..e186a20 --- /dev/null +++ b/config/nvim/lua/config/plugins/lspconfig/ruby.lua @@ -0,0 +1 @@ +require('lspconfig').ruby_ls.setup({}) diff --git a/config/nvim/lua/plugins/lspconfig.lua b/config/nvim/lua/plugins/lspconfig.lua new file mode 100644 index 0000000..32a9ab5 --- /dev/null +++ b/config/nvim/lua/plugins/lspconfig.lua @@ -0,0 +1,7 @@ +return { + "neovim/nvim-lspconfig", + + config = function() + require('config.plugins.lspconfig') + end +}