From 96bcf5d85020d540c903bd624d723cf0798612b0 Mon Sep 17 00:00:00 2001 From: Charles Danesi Date: Sun, 24 Nov 2024 19:42:22 -0500 Subject: [PATCH] add yank highlight from raymon-roos --- .config/nvim/lua/core/autocmds.lua | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/.config/nvim/lua/core/autocmds.lua b/.config/nvim/lua/core/autocmds.lua index 99171e3..7c795c6 100644 --- a/.config/nvim/lua/core/autocmds.lua +++ b/.config/nvim/lua/core/autocmds.lua @@ -1,7 +1,23 @@ -vim.api.nvim_create_autocmd("FileType", { - pattern = "markdown", - callback = function() - vim.opt_local.textwidth = 80 - vim.opt_local.spell = true - end, -}) \ No newline at end of file +local autocmd = vim.api.nvim_create_autocmd +local augroup = vim.api.nvim_create_augroup + +-- ──────────────────[ set options for markdown files ]─────────────── +autocmd('FileType', { + pattern = 'markdown', + callback = function() + vim.opt_local.textwidth = 80 + vim.opt_local.spell = true + end, +}) + +-- ┌ +-- │ Highlight on yank +-- │ from https://github.com/raymon-roos/neovim-config/blob/main/lua/core/autocmds.lua +-- └ +augroup('YankHighlight', { clear = true }) +autocmd('TextYankPost', { + group = 'YankHighlight', + callback = function() + vim.highlight.on_yank({ higroup = 'IncSearch', timeout = '800' }) + end, +})