mirror of
https://github.com/zoriya/flake.git
synced 2025-12-06 06:36:19 +00:00
32 lines
626 B
Lua
32 lines
626 B
Lua
return {
|
|
{
|
|
"auto-save.nvim",
|
|
event = { "InsertLeave", "TextChanged", },
|
|
keys = {
|
|
{
|
|
"<leader>w",
|
|
function()
|
|
vim.g.auto_save_state = not vim.g.auto_save_state
|
|
end,
|
|
desc = "Toggle autosave"
|
|
},
|
|
},
|
|
opts = {
|
|
write_all_buffers = true,
|
|
condition = function(buf)
|
|
if not vim.g.auto_save_state then
|
|
return false
|
|
end
|
|
local ft = vim.fn.getbufvar(buf, "&filetype")
|
|
return ft ~= "oil" and ft ~= "harpoon" and ft ~= "qf"
|
|
end,
|
|
},
|
|
beforeAll = function()
|
|
vim.g.auto_save_state = true
|
|
end,
|
|
after = function(plug)
|
|
require("auto-save").setup(plug.opts)
|
|
end,
|
|
},
|
|
}
|