dotfiles/nvchad/custom/null-ls.lua
2024-04-23 21:11:00 +01:00

25 lines
566 B
Lua

local null_ls = require "null-ls"
local formatting = null_ls.builtins.formatting
-- local diagnostics = null_ls.builtins.diagnostics
-- local code_action = null_ls.builtins.code_actions
local sources = {
formatting.prettierd,
formatting.stylua,
formatting.gofmt,
-- diagnostics.eslint_d,
-- code_action.eslint_d,
}
null_ls.setup {
debug = true,
sources = sources,
on_attach = function(client)
if client.server_capabilities.documentFormattingProvider then
vim.cmd "autocmd BufWritePre <buffer> lua vim.lsp.buf.format()"
end
end,
}