From 11c0af44e69a165df41e5fe6681b47f4204d3623 Mon Sep 17 00:00:00 2001 From: William Boman Date: Fri, 22 Jul 2022 03:15:43 +0200 Subject: refactor!: extract mason-lspconfig to separate plugin (#109) The rationale behind this is to make boundaries clearer as mason.nvim has no direct relation with lspconfig per se. Also, hopefully, by having it as a separate package like this would encourage more people to write similar extensions (think mason-dap and mason-null-ls). Ideally such extensions wouldn't be required at all, but there are definitely gaps to fill as of today. From now on you'll need to add `williamboman/mason-lspconfig.nvim` as a plugin if you want to use the `mason-lspconfig` extension: ```lua use { { "williamboman/mason.nvim", branch = "alpha" }, "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", } ``` ```lua Plug "williamboman/mason.nvim", { 'branch': 'alpha' } Plug "williamboman/mason-lspconfig.nvim" Plug "neovim/nvim-lspconfig" ``` --- lua/mason-lspconfig/api/command.lua | 150 ------------------ lua/mason-lspconfig/init.lua | 171 --------------------- lua/mason-lspconfig/mappings/filetype.lua | 162 ------------------- lua/mason-lspconfig/mappings/server.lua | 127 --------------- .../server_configurations/angularls/init.lua | 39 ----- .../server_configurations/apex_ls/init.lua | 8 - .../server_configurations/bicep/init.lua | 5 - .../server_configurations/bsl_ls/init.lua | 5 - .../server_configurations/elixirls/init.lua | 5 - .../server_configurations/esbonio/init.lua | 5 - .../server_configurations/groovyls/init.lua | 3 - .../server_configurations/julials/README.md | 9 -- .../server_configurations/julials/init.lua | 50 ------ .../kotlin_language_server/init.lua | 5 - .../server_configurations/ltex/init.lua | 5 - .../server_configurations/omnisharp/README.md | 16 -- .../server_configurations/omnisharp/init.lua | 5 - .../server_configurations/perlnavigator/init.lua | 5 - .../server_configurations/powershell_es/init.lua | 6 - .../server_configurations/psalm/init.lua | 5 - .../server_configurations/pylsp/README.md | 16 -- .../server_configurations/pylsp/init.lua | 51 ------ .../r_language_server/init.lua | 5 - .../server_configurations/rescriptls/init.lua | 5 - .../server_configurations/solang/init.lua | 14 -- .../server_configurations/tflint/README.md | 14 -- .../server_configurations/visualforce_ls/init.lua | 5 - .../server_configurations/volar/init.lua | 27 ---- lua/mason-lspconfig/settings.lua | 27 ---- lua/mason-lspconfig/win-exepath-compat.lua | 82 ---------- 30 files changed, 1032 deletions(-) delete mode 100644 lua/mason-lspconfig/api/command.lua delete mode 100644 lua/mason-lspconfig/init.lua delete mode 100644 lua/mason-lspconfig/mappings/filetype.lua delete mode 100644 lua/mason-lspconfig/mappings/server.lua delete mode 100644 lua/mason-lspconfig/server_configurations/angularls/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/apex_ls/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/bicep/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/bsl_ls/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/elixirls/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/esbonio/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/groovyls/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/julials/README.md delete mode 100644 lua/mason-lspconfig/server_configurations/julials/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/kotlin_language_server/init.lua delete mode 100644 lua/mason-lspconfig/server_configurations/ltex/init.lua delete mode 100644 lua/mason-lspc