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