-
-
Notifications
You must be signed in to change notification settings - Fork 474
/
null-ls.lua
37 lines (34 loc) · 1.06 KB
/
null-ls.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
local M = {
"jose-elias-alvarez/null-ls.nvim",
event = "BufReadPre",
commit = "60b4a7167c79c7d04d1ff48b55f2235bf58158a7",
dependencies = {
{
"nvim-lua/plenary.nvim",
commit = "9a0d3bf7b832818c042aaf30f692b081ddd58bd9",
lazy = true,
},
},
}
function M.config()
local null_ls = require "null-ls"
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting
local formatting = null_ls.builtins.formatting
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
local diagnostics = null_ls.builtins.diagnostics
-- https://github.com/prettier-solidity/prettier-plugin-solidity
null_ls.setup {
debug = false,
sources = {
formatting.prettier.with {
extra_filetypes = { "toml" },
extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" },
},
formatting.black.with { extra_args = { "--fast" } },
formatting.stylua,
formatting.google_java_format,
diagnostics.flake8,
},
}
end
return M