From 4e70e2bac0d6eead8508b4625cfb8967771bd5f2 Mon Sep 17 00:00:00 2001 From: Timmy Keller Date: Mon, 2 Sep 2024 08:42:34 -0500 Subject: nvim vimscript to lua --- nvim/lua/user/lsp/mason.lua | 47 --------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 nvim/lua/user/lsp/mason.lua (limited to 'nvim/lua/user/lsp/mason.lua') diff --git a/nvim/lua/user/lsp/mason.lua b/nvim/lua/user/lsp/mason.lua deleted file mode 100644 index a2e5384..0000000 --- a/nvim/lua/user/lsp/mason.lua +++ /dev/null @@ -1,47 +0,0 @@ -local servers = { - "lua_ls", - "pyright", - "jsonls", -} - -local settings = { - ui = { - border = "none", - icons = { - package_installed = "◍", - package_pending = "◍", - package_uninstalled = "◍", - }, - }, - log_level = vim.log.levels.INFO, - max_concurrent_installers = 4, -} - -require("mason").setup(settings) -require("mason-lspconfig").setup({ - ensure_installed = servers, - automatic_installation = true, -}) - -local lspconfig_status_ok, lspconfig = pcall(require, "lspconfig") -if not lspconfig_status_ok then - return -end - -local opts = {} - -for _, server in pairs(servers) do - opts = { - on_attach = require("user.lsp.handlers").on_attach, - capabilities = require("user.lsp.handlers").capabilities, - } - - server = vim.split(server, "@")[1] - - local require_ok, conf_opts = pcall(require, "user.lsp.settings." .. server) - if require_ok then - opts = vim.tbl_deep_extend("force", conf_opts, opts) - end - - lspconfig[server].setup(opts) -end -- cgit v1.2.3