-- highlighting yanked regions local highlight_group = vim.api.nvim_create_augroup("YankHighlight", { clear = true }) vim.api.nvim_create_autocmd("TextYankPost", { callback = function() vim.highlight.on_yank() end, group = highlight_group, }) -- gnikdroy/projections.nvim local Session = require("projections.session") 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 local session_info = Session.info(vim.loop.cwd()) if session_info == nil then Session.restore_latest() else Session.restore(vim.loop.cwd()) end end, desc = "Restore last session automatically", })