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)
'BufWritePre', if not client.supports_method("textDocument/formatting") then
{ return
pattern = { '<buffer>' }, end
callback = function()
vim.lsp.buf.format({}) vim.api.nvim_create_autocmd(
end, 'BufWritePre',
} {
) buffer = bufnr,
callback = function()
vim.lsp.buf.format()
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