31 lines
586 B
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
|
|
}
|
|
}
|