init.lua/lua/plugins/lsp/null-ls.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
local null_ls = require "null-ls"
local formatting = null_ls.builtins.formatting
local diagnostic = null_ls.builtins.diagnostics
null_ls.setup {
on_attach = require("plugins.lsp.attach").null_ls,
sources = {
formatting.stylua,
diagnostic.selene,
formatting.black.with { extra_args = { "--fast" } },
diagnostic.flake8,
diagnostic.golangci_lint,
formatting.gofumpt,
formatting.goimports,
formatting.golines,
diagnostic.eslint_d,
formatting.prettierd.with { extra_filetypes = { "astro" } },
},
}
|