use lsp-zero

This commit is contained in:
sloane 2024-07-19 09:21:13 -04:00
parent dfe46e37f8
commit 0e48d46372
No known key found for this signature in database
4 changed files with 28 additions and 44 deletions

View file

@ -1,10 +1,13 @@
{
"elixir-tools.nvim": { "branch": "main", "commit": "5e7596be469be0800e9cbe3415de971f7286c3d0" },
"LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" },
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
"lazy.nvim": { "branch": "main", "commit": "c92c6b5fd2b3a13c8999ab8379e43a79c9406e59" },
"lsp-zero.nvim": { "branch": "v3.x", "commit": "87701af045b3032515776abeb47eb8c2ddb5e679" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "37a336b653f8594df75c827ed589f1c91d91ff6c" },
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
"mini.icons": { "branch": "main", "commit": "c291191e2a2a99f8aeea5e4d6406af54d11c9608" },
"nerdtree": { "branch": "master", "commit": "fbb71fcd90602e3ec77f40b864b5f9b437c496c5" },
"nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" },
"nvim-lspconfig": { "branch": "master", "commit": "df9c116cbcf0aa7e58f2b36b0296fa687e87f36f" },
"nvim-treesitter": { "branch": "master", "commit": "de8d91d0efb9016004f04279aae115edb4ef5bf2" },
"nvim-web-devicons": { "branch": "master", "commit": "c0cfc1738361b5da1cd0a962dd6f774cc444f856" },

View file

@ -28,5 +28,6 @@ require("lazy").setup({
{ import = "plugins" },
},
-- automatically check for plugin updates
checker = { enabled = true },
checker = { enabled = false },
change_detection = { enabled = false },
})

View file

@ -1,31 +0,0 @@
return {
'elixir-tools/elixir-tools.nvim',
version = '*',
event = { 'BufReadPre', 'BufNewFile' },
config = function()
local elixir = require('elixir')
local elixirls = require('elixir.elixirls')
elixir.setup {
nextls = {enable = true},
elixirls = {
enable = true,
settings = elixirls.settings {
dialyzerEnabled = false,
enableTestLenses = false,
},
on_attach = function(client, bufnr)
vim.keymap.set('n', '<space>fp', ':ElixirFromPipe<cr>', { buffer = true, noremap = true })
vim.keymap.set('n', '<space>tp', ':ElixirToPipe<cr>', { buffer = true, noremap = true })
vim.keymap.set('v', '<space>em', ':ElixirExpandMacro<cr>', { buffer = true, noremap = true })
end,
},
projectionist = {
enable = true
}
}
end,
dependencies = {
'nvim-lua/plenary.nvim',
},
}

View file

@ -1,20 +1,31 @@
return {
{
'williamboman/mason.nvim',
cmd = {
'Mason',
'MasonUpdate',
'MasonInstall',
'MasonUninstall',
'MasonUninstallAll',
'MasonLog'
},
'VonHeikemen/lsp-zero.nvim',
branch = 'v3.x',
dependencies = {
'williamboman/mason-lspconfig.nvim',
'neovim/nvim-lspconfig',
'williamboman/mason.nvim',
'williamboman/mason-lspconfig.nvim',
'hrsh7th/nvim-cmp',
'hrsh7th/cmp-nvim-lsp',
'L3MON4D3/LuaSnip',
},
config = function ()
require('mason').setup()
local lsp_zero = require('lsp-zero')
lsp_zero.on_attach(function (client, bufnr)
lsp_zero.default_keymaps({ buffer = bufnr })
end)
require('mason').setup({})
require('mason-lspconfig').setup({
ensure_installed = {},
handlers = {
function (server_name)
require('lspconfig')[server_name].setup({})
end,
},
})
end
},
}