···66 require('nivvie.config').set(cfg)
77end
8899+nivvie.autorestored = false
910nivvie.stdin = false
10111112function nivvie.get_uri()
···8889 return
8990 end
90919292+ nivvie.autorestored = true
9393+9194 nivvie.restore()
9595+end
9696+9797+-- only save if nvim was not started with file arguments/stdin
9898+function nivvie.autosave()
9999+ if not nivvie.autorestored then
100100+ return
101101+ end
102102+103103+ if not require('nivvie.config').get().autosave then
104104+ return
105105+ end
106106+107107+ require('nivvie').clean()
108108+ require('nivvie').save()
92109end
9311094111return nivvie
+1-5
plugin/nivvie.lua
···99vim.api.nvim_create_autocmd({ 'VimLeavePre' }, {
1010 group = group,
1111 callback = function()
1212- if not require('nivvie.config').get().autosave then
1313- return
1414- end
1515- require('nivvie').clean()
1616- require('nivvie').save()
1212+ require('nivvie').autosave()
1713 end,
1814})
1915