26 lines
1.0 KiB
Lua
26 lines
1.0 KiB
Lua
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", "<leader>gf", vim.lsp.buf.format, {})
|
|
end,
|
|
}
|