mirror of https://github.com/tiyn/dotfiles
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
798 B
31 lines
798 B
9 months ago
|
-- 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",
|
||
|
})
|