From 3508490d332cd38ac85e2cd46147863c86db0af6 Mon Sep 17 00:00:00 2001 From: Alexander Goussas Date: Sun, 15 Jun 2025 00:17:16 -0500 Subject: [PATCH] nvim: configure highlight on yank autocmd --- nvim/.config/nvim/init.lua | 25 ++----------------------- nvim/.config/nvim/lua/autocmds.lua | 7 +++++++ nvim/.config/nvim/lua/options.lua | 22 ++++++++++++++++++++++ 3 files changed, 31 insertions(+), 23 deletions(-) create mode 100644 nvim/.config/nvim/lua/autocmds.lua create mode 100644 nvim/.config/nvim/lua/options.lua diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 57dd1be..8524643 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -1,26 +1,5 @@ -vim.o.number = true -vim.o.signcolumn = 'yes' - --- Splitting -vim.o.splitbelow = true -vim.o.splitright = true -vim.o.wrap = false - --- Indenting -vim.o.shiftwidth = 2 -vim.o.shiftround = true -vim.o.tabstop = 2 -vim.o.softtabstop = 2 -vim.o.expandtab = true - --- Statusline -vim.o.laststatus = 0 -vim.o.termguicolors = true --- vim.cmd('colorscheme grey') - --- Netrw -vim.g.loaded_netrw = 1 -vim.g.loaded_netrwPlugin = 1 +require("options") +require("autocmds") local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not (vim.uv or vim.loop).fs_stat(lazypath) then diff --git a/nvim/.config/nvim/lua/autocmds.lua b/nvim/.config/nvim/lua/autocmds.lua new file mode 100644 index 0000000..e1392aa --- /dev/null +++ b/nvim/.config/nvim/lua/autocmds.lua @@ -0,0 +1,7 @@ +vim.api.nvim_create_autocmd("TextYankPost", { + pattern = "*", + desc = "Highlight on yank", + callback = function() + vim.highlight.on_yank({ timeout = 200 }) + end, +}) diff --git a/nvim/.config/nvim/lua/options.lua b/nvim/.config/nvim/lua/options.lua new file mode 100644 index 0000000..7cb4a2a --- /dev/null +++ b/nvim/.config/nvim/lua/options.lua @@ -0,0 +1,22 @@ +vim.o.number = true +vim.o.signcolumn = 'yes' + +-- Splitting +vim.o.splitbelow = true +vim.o.splitright = true +vim.o.wrap = false + +-- Indenting +vim.o.shiftwidth = 2 +vim.o.shiftround = true +vim.o.tabstop = 2 +vim.o.softtabstop = 2 +vim.o.expandtab = true + +-- Statusline +vim.o.laststatus = 0 +vim.o.termguicolors = true + +-- Netrw +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 -- 2.43.0