improved skeleton and moved to custom plugin
This commit is contained in:
parent
ce251cd13f
commit
d45eac3184
7 changed files with 85 additions and 62 deletions
22
lua/custom/plugins/tmoyses/sessions/init.lua
Normal file
22
lua/custom/plugins/tmoyses/sessions/init.lua
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
-- my basic session management
|
||||
|
||||
local session_file = 'session.vim'
|
||||
|
||||
vim.api.nvim_create_autocmd({'VimEnter'}, {
|
||||
callback = function ()
|
||||
if vim.fn.argc() == 0 and vim.fn.filereadable(session_file) == 1 then
|
||||
vim.cmd('source ' .. session_file)
|
||||
vim.notify("Session restored from " .. session_file, vim.log.levels.INFO, {title = "Sessions"})
|
||||
end
|
||||
end,
|
||||
desc = "Load session file on start up - start vim with no args to load the session file in current working directory"
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd({'VimLeave'}, {
|
||||
callback = function ()
|
||||
if vim.fn.argc() == 0 then
|
||||
vim.cmd('mks! ' .. session_file)
|
||||
end
|
||||
end,
|
||||
desc = "Write session file on close"
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue