return { -- add any tools you want to have installed below { "williamboman/mason.nvim", dependencies = { "williamboman/mason-lspconfig.nvim" }, config = function() require("mason").setup() require("mason-lspconfig").setup({ ensure_installed = { "lua_ls" }, }) end, opts = { ensure_installed = { "stylua", "shellcheck", "shfmt", "flake8", }, }, }, { "neovim/nvim-lspconfig", config = function() require("lspconfig").lua_ls.setup({ settings = { Lua = { diagnostics = { globals = { "vim" }, -- Avoid "undefined global 'vim'" }, workspace = { library = vim.api.nvim_get_runtime_file("", true), }, telemetry = { enable = false }, }, }, }) end, }, }