Update format in neovim

This commit is contained in:
Devon Tingley 2022-12-13 18:19:03 -05:00
parent b11a6e4ed3
commit d181c644bd

View file

@ -7,15 +7,21 @@ require('mason-lspconfig').setup({
}) })
-- Format on save -- Format on save
vim.api.nvim_create_autocmd( local on_attach = function(client, bufnr)
if not client.supports_method("textDocument/formatting") then
return
end
vim.api.nvim_create_autocmd(
'BufWritePre', 'BufWritePre',
{ {
pattern = { '<buffer>' }, buffer = bufnr,
callback = function() callback = function()
vim.lsp.buf.format({}) vim.lsp.buf.format()
end, end,
} }
) )
end
-- Language Servers -- Language Servers
@ -45,5 +51,6 @@ for _, server in ipairs(language_servers) do
require('lspconfig')[server].setup({ require('lspconfig')[server].setup({
capabilities = capabilities, capabilities = capabilities,
settings = settings, settings = settings,
on_attach = on_attach,
}) })
end end