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