From 3f02e9db50b4b2302be3f35b3df27f6eb95555d5 Mon Sep 17 00:00:00 2001 From: fiplox Date: Sun, 2 Jul 2023 22:18:44 +0200 Subject: [PATCH] feat: add elixirls --- lua/plugins/lsp/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/plugins/lsp/init.lua b/lua/plugins/lsp/init.lua index 20da923..4c039c4 100644 --- a/lua/plugins/lsp/init.lua +++ b/lua/plugins/lsp/init.lua @@ -7,7 +7,7 @@ local M = { dependencies = { 'hrsh7th/cmp-nvim-lsp', 'williamboman/mason.nvim' }, } -local servers = { 'clangd', 'rust_analyzer', 'lua_ls', 'pyright', 'gopls', 'jdtls', 'asm_lsp', 'texlab' } +local servers = { 'clangd', 'rust_analyzer', 'lua_ls', 'pyright', 'gopls', 'jdtls', 'asm_lsp', 'texlab', 'elixirls' } local function on_attach(client, bufnr) --[[ vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') ]] @@ -113,6 +113,12 @@ function M.config() } goto continue end + if server == 'elixirls' then + local elixir_opts = { + cmd = { "/home/user/.local/share/nvim/mason/packages/elixir-ls/language_server.sh" }, + } + opts = vim.tbl_deep_extend('force', elixir_opts, opts) + end lspconfig[server].setup(opts) ::continue:: end