if not vim.fn.executable("zig") then return end -- adapted from https://www.lazyvim.org/extras/lang/rust return { { "nvim-treesitter/nvim-treesitter", opts = function(_, opts) opts.ensure_installed = opts.ensure_installed or {} vim.list_extend(opts.ensure_installed, { "zig" }) end, }, { "neovim/nvim-lspconfig", opts = { servers = { zls = { mason = false, }, }, }, }, }