dotfiles/config/nvim/lua/fschauen/autocmd.lua

29 lines
740 B
Lua

local M = {}
M.setup = function()
local group = vim.api.nvim_create_augroup('fschauen', { clear = true } )
vim.api.nvim_create_autocmd('TextYankPost', {
desc = 'Briefly highlight yanked text.',
group = group,
pattern = '*',
callback = function(_) vim.highlight.on_yank() end
})
vim.api.nvim_create_autocmd('InsertEnter', {
desc = 'Hide cursor line when entering insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'number' end
})
vim.api.nvim_create_autocmd('InsertLeave', {
desc = 'Show cursor line when leaving insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'both' end
})
end
return M