27 lines
878 B
Lua
27 lines
878 B
Lua
|
--[[
|
||
|
speedie's neovim configuration
|
||
|
-- https://git.speedie.site/speedie/speedie-nvim --
|
||
|
]]--
|
||
|
|
||
|
if LoadPreviousSessionOnLoad and SessionFile ~= '' then
|
||
|
vim.api.nvim_create_autocmd('VimEnter', { -- Restore session on load
|
||
|
pattern = { '*' },
|
||
|
callback = function()
|
||
|
local _sessionFile = vim.fn.expand(SessionFile)
|
||
|
if vim.fn.argc() == 0 then
|
||
|
if vim.fn.filereadable(_sessionFile) == 1 then
|
||
|
vim.cmd('source ' .. _sessionFile)
|
||
|
vim.cmd("filetype detect")
|
||
|
end
|
||
|
end
|
||
|
end,
|
||
|
})
|
||
|
vim.api.nvim_create_autocmd('VimLeave', { -- Save session on exit
|
||
|
pattern = { '*' },
|
||
|
callback = function()
|
||
|
local _sessionFile = vim.fn.expand(SessionFile)
|
||
|
vim.cmd('mksession! ' .. _sessionFile)
|
||
|
end,
|
||
|
})
|
||
|
end
|