mirror of
https://github.com/harivansh-afk/nix.git
synced 2026-04-15 18:01:29 +00:00
31 lines
864 B
Lua
31 lines
864 B
Lua
local api = vim.api
|
|
local augroup = api.nvim_create_augroup('UserAutocmds', { clear = true })
|
|
|
|
api.nvim_create_autocmd('TextYankPost', {
|
|
group = augroup,
|
|
callback = function()
|
|
vim.highlight.on_yank({ higroup = 'Visual', timeout = 200 })
|
|
end,
|
|
})
|
|
|
|
api.nvim_create_autocmd('BufReadPost', {
|
|
group = augroup,
|
|
callback = function()
|
|
if ({ gitcommit = true, gitrebase = true })[vim.bo.filetype] then
|
|
return
|
|
end
|
|
local mark = api.nvim_buf_get_mark(0, '"')
|
|
if mark[1] > 0 and mark[1] <= api.nvim_buf_line_count(0) then
|
|
pcall(api.nvim_win_set_cursor, 0, mark)
|
|
end
|
|
end,
|
|
})
|
|
|
|
api.nvim_create_autocmd('VimResized', {
|
|
group = augroup,
|
|
callback = function()
|
|
local tab = vim.fn.tabpagenr()
|
|
vim.cmd('tabdo wincmd =')
|
|
vim.cmd('tabnext ' .. tab)
|
|
end,
|
|
})
|