Dot_Files/.config/nvim/lua/plugins/autocmds.lua

24 lines
587 B
Lua
Executable File

vim.api.nvim_create_autocmd('BufWritePre', {
pattern = '*',
callback = function()
local filetype = vim.bo.filetype
local neoformat_types = { 'sh' }
local ignore_types = {}
for _, ig_type in ipairs(ignore_types) do
if filetype == ig_type then
return
end
end
for _, nf_type in ipairs(neoformat_types) do
if filetype == nf_type then
vim.cmd('Neoformat')
return
end
end
vim.cmd('lua vim.lsp.buf.format({})')
end,
})