1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
return {
-- 'okuuva/auto-save.nvim',
-- cmd = 'ASToggle',
-- event = { 'InsertLeave', 'TextChanged' },
-- opts = function()
-- -- Disable autoformat between automatic saves
-- vim.api.nvim_create_autocmd('User', {
-- pattern = 'AutoSaveWritePre',
-- group = vim.api.nvim_create_augroup('autosave-pre', { clear = true }),
-- callback = function(opts)
-- local bufnr = opts.data.saved_buffer
-- vim.b[bufnr].disable_autoformat = true
-- end,
-- })
--
-- vim.api.nvim_create_autocmd('User', {
-- pattern = 'AutoSaveWritePost',
-- group = vim.api.nvim_create_augroup('autosave-post', { clear = true }),
-- callback = function(opts)
-- local bufnr = opts.data.saved_buffer
-- vim.b[bufnr].disable_autoformat = false
-- end,
-- })
--
-- return {
-- -- execution_message = { enabled = false }, removed
-- condition = function(buf)
-- -- Save only if the buffer is not a "special buffer"
-- return vim.fn.getbufvar(buf, '&buftype') == ''
-- end,
-- }
-- end,
}
|