---@type LazySpec return { "b0o/schemastore.nvim", { "j-hui/fidget.nvim", event = "LspAttach", opts = { progress = { display = { render_limit = 2, done_ttl = 2, }, }, }, }, { "folke/lazydev.nvim", ft = "lua", cmd = "LazyDev", ---@module "lazydev" ---@type lazydev.Config ---@diagnostic disable-next-line: missing-fields opts = { library = { { path = "${3rd}/luv/library", words = { "vim%.uv" } }, { path = "mini.nvim", words = { "MiniAI", "MiniTest" } }, { path = "snacks.nvim", words = { "Snacks" } }, "lazy.nvim", }, }, }, { "nvimtools/none-ls.nvim", event = { "BufReadPre", "BufNewFile" }, config = function() local null_ls = require "null-ls" local formatting = null_ls.builtins.formatting local diagnostic = null_ls.builtins.diagnostics null_ls.setup { sources = { formatting.pg_format, diagnostic.codespell.with { args = { "--ignore-words", vim.env.HOME .. "/.config/codespell-ignore.txt", "-", }, }, formatting.stylua, diagnostic.selene.with { condition = function(utils) return utils.root_has_file "selene.toml" end, }, formatting.goimports, formatting.golines, }, } end, }, }