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

28 lines
741 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