diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins/TODO-lsp.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/TODO-lsp.lua | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/TODO-lsp.lua b/.config/nvim/lua/custom/plugins/TODO-lsp.lua new file mode 100644 index 0000000..74b9ed4 --- /dev/null +++ b/.config/nvim/lua/custom/plugins/TODO-lsp.lua @@ -0,0 +1,48 @@ +return { + { + 'williamboman/mason.nvim', + lazy = false, + config = function() + require('mason').setup() + end, + }, + { + 'williamboman/mason-lspconfig.nvim', + lazy = false, + config = function() + require('mason-lspconfig').setup({ + ensure_installed = { + 'lua_ls', + 'clangd', + 'gradle_ls', + 'jdtls', + 'kotlin_language_server', + 'pyright', + 'rust_analyzer', + 'taplo', + 'bashls', + 'lemminx', + 'yamlls', + }, + }) + end, + }, + { + 'neovim/nvim-lspconfig', + lazy = false, + config = function() + local lspconfig = require('lspconfig') + lspconfig.lua_ls.setup({}) + lspconfig.clangd.setup({}) + lspconfig.gradle_ls.setup({}) + lspconfig.jdtls.setup({}) + lspconfig.kotlin_language_server.setup({}) + lspconfig.pyright.setup({}) + lspconfig.rust_analyzer.setup({}) + lspconfig.taplo.setup({}) + lspconfig.bashls.setup({}) + lspconfig.lemminx.setup({}) + lspconfig.yamlls.setup({}) + end, + }, +} |
