summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/auto-save.lua
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-11-20 20:14:14 +0200
committerKyren223 <Kyren223@proton.me>2024-11-20 20:14:14 +0200
commita9e2614bc18196fd713795b63ff9f2c6c3ef83c6 (patch)
tree4cb02764a4d96fc4b5a616b825ac192675b54d6b /.config/nvim/lua/custom/plugins/auto-save.lua
parent8ec18a224fa7a9a2a7f3233c0b0be43917e9eed6 (diff)
2 space indents fixed, added watchexec
Diffstat (limited to '.config/nvim/lua/custom/plugins/auto-save.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/auto-save.lua62
1 files changed, 31 insertions, 31 deletions
diff --git a/.config/nvim/lua/custom/plugins/auto-save.lua b/.config/nvim/lua/custom/plugins/auto-save.lua
index 1fac72f..5da836b 100644
--- a/.config/nvim/lua/custom/plugins/auto-save.lua
+++ b/.config/nvim/lua/custom/plugins/auto-save.lua
@@ -1,33 +1,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,
+ '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,
}