1
0
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:
2026-04-11 09:50:11 +02:00
parent 0b3f41af3a
commit 63aa8f2db5
3 changed files with 114 additions and 111 deletions

View File

@@ -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,
}