dotfiles/.config/nvim/lua/plugins/null-ls.lua

31 lines
586 B
Lua

local ok,null_ls = pcall(require,"null-ls")
if not ok then
vim.notify("Failed to load null-ls\n\n")
return
end
local h = require("null-ls.helpers")
local m = require("null-ls.methods")
local formatting = null_ls.builtins.formatting
local jq_format = h.make_builtin {
name = "jq",
method = m.internal.FORMATTING,
filetypes = {"json"},
generator_opts = {
command = "jq",
args = {"-M", "."},
to_stdin = true,
},
factory = h.formatter_factory,
}
null_ls.setup{
sources = {
formatting.black,
jq_format
}
}