return { "nvimtools/none-ls.nvim", config = function() local null_ls = require("null-ls") null_ls.setup({ sources = { -- Formatters. null_ls.builtins.formatting.stylua, -- Lua -- C, C#, C++, JSON, Java, JavaScript --null_ls.builtins.formatting.clang_format, --null_ls.builtins.formatting.csharpier, -- C# null_ls.builtins.formatting.black, -- Python null_ls.builtins.formatting.isort, -- Python null_ls.builtins.formatting.htmlbeautifier, -- HTML -- null_ls.builtins.formatting.gersemi, -- CMake. -- Linters. -- C, C++, Rust, Go, Java, Python, C#, JavaScript, JSX, TypeScript, HTML, CSS, Kotlin, Dart, Lua --null_ls.builtins.diagnostics.ast_grep, --old code }, }) --Keymaps. vim.keymap.set("n", "gf", vim.lsp.buf.format, {}) end, }