18 lines
534 B
Lua
18 lines
534 B
Lua
return {
|
|
"Pocco81/auto-save.nvim",
|
|
event = "BufEnter",
|
|
opts = {
|
|
trigger_events = { "InsertLeave", "TextChanged", "TextChangedI", "BufLeave" },
|
|
condition = function(buf)
|
|
local disallowed_filetypes = { "TelescopePrompt", "quickfix", "terminal" }
|
|
local utils = require("auto-save.utils.data")
|
|
if
|
|
vim.fn.getbufvar(buf, "&modifiable") == 1
|
|
and utils.not_in(vim.fn.getbufvar(buf, "&filetype"), disallowed_filetypes)
|
|
then
|
|
return true
|
|
end
|
|
return false
|
|
end,
|
|
},
|
|
}
|