mirror of
https://github.com/tiyn/dotfiles.git
synced 2026-04-16 04:04:47 +02:00
Nvim: Moved autocmds into plugins
This commit is contained in:
@@ -29,7 +29,31 @@ return {
|
||||
},
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("projections").setup(opts)
|
||||
local projections = require("projections")
|
||||
local session = require("projections.session")
|
||||
|
||||
projections.setup(opts)
|
||||
require("telescope").load_extension("projections")
|
||||
|
||||
vim.api.nvim_create_autocmd("VimLeavePre", {
|
||||
callback = function()
|
||||
session.store(vim.loop.cwd())
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("VimEnter", {
|
||||
callback = function()
|
||||
if vim.fn.argc() ~= 0 then
|
||||
return
|
||||
end
|
||||
vim.schedule(function()
|
||||
local session_info = session.info(vim.loop.cwd())
|
||||
if session_info ~= nil then
|
||||
session.restore(vim.loop.cwd())
|
||||
end
|
||||
end)
|
||||
end,
|
||||
desc = "Restore last session automatically",
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user