🌱 tiny neovim plugin keeping your session safe
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: only save if nvim was not started with file arguments/stdin

robin f2ee7cd6 f62ae577

+18 -5
+17
lua/nivvie/init.lua
··· 6 6 require('nivvie.config').set(cfg) 7 7 end 8 8 9 + nivvie.autorestored = false 9 10 nivvie.stdin = false 10 11 11 12 function nivvie.get_uri() ··· 88 89 return 89 90 end 90 91 92 + nivvie.autorestored = true 93 + 91 94 nivvie.restore() 95 + end 96 + 97 + -- only save if nvim was not started with file arguments/stdin 98 + function nivvie.autosave() 99 + if not nivvie.autorestored then 100 + return 101 + end 102 + 103 + if not require('nivvie.config').get().autosave then 104 + return 105 + end 106 + 107 + require('nivvie').clean() 108 + require('nivvie').save() 92 109 end 93 110 94 111 return nivvie
+1 -5
plugin/nivvie.lua
··· 9 9 vim.api.nvim_create_autocmd({ 'VimLeavePre' }, { 10 10 group = group, 11 11 callback = function() 12 - if not require('nivvie.config').get().autosave then 13 - return 14 - end 15 - require('nivvie').clean() 16 - require('nivvie').save() 12 + require('nivvie').autosave() 17 13 end, 18 14 }) 19 15