my demo first config lua
This commit is contained in:
23
lua/alpha/lsp/mason.lua
Normal file
23
lua/alpha/lsp/mason.lua
Normal file
@@ -0,0 +1,23 @@
|
||||
local mason_lspconfig = require "mason-lspconfig"
|
||||
local servers = require "alpha.lsp.servers"
|
||||
local lspconfig = require "lspconfig"
|
||||
|
||||
local mason_servers = {}
|
||||
|
||||
for server, _ in pairs(servers) do
|
||||
local cmd = lspconfig[server].cmd[1]
|
||||
if vim.fn.executable(cmd) == 0 then
|
||||
table.insert(mason_servers, server)
|
||||
end
|
||||
end
|
||||
|
||||
mason_lspconfig.setup {
|
||||
-- ensure_installed = mason_servers,
|
||||
}
|
||||
|
||||
-- filter the list for the ones not globally installed
|
||||
-- require("mason-tool-installer").setup {
|
||||
-- ensure_installed = vim.tbl_filter(function (tool)
|
||||
-- return vim.fn.executable(tool) == 0
|
||||
-- end, require "alpha.lsp.tools"),
|
||||
-- }
|
||||
Reference in New Issue
Block a user