From 35b60260948cdb2afde457f2240331ece0a28b5d Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Fri, 30 Aug 2024 14:17:40 +0530 Subject: [PATCH] add smart-yank plugin --- pkgs/nvim/nvim/lua/configs/smart-yank.lua | 20 ++++++++++++++++++++ pkgs/nvim/nvim/lua/plugins/init.lua | 7 +++++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/nvim/nvim/lua/configs/smart-yank.lua diff --git a/pkgs/nvim/nvim/lua/configs/smart-yank.lua b/pkgs/nvim/nvim/lua/configs/smart-yank.lua new file mode 100644 index 0000000..f5624a4 --- /dev/null +++ b/pkgs/nvim/nvim/lua/configs/smart-yank.lua @@ -0,0 +1,20 @@ +require("smartyank").setup({ + highlight = { + enabled = true, + higroup = "IncSearch", + timeout = 2000, + }, + clipboard = { + enabled = true, + }, + tmux = { + enabled = true, + cmd = { "tmux", "set-buffer", "-w" }, + }, + osc52 = { + enabled = true, + ssh_only = false, + silent = false, + echo_hl = "Directory", + }, +}) diff --git a/pkgs/nvim/nvim/lua/plugins/init.lua b/pkgs/nvim/nvim/lua/plugins/init.lua index b6451ae..6fa7841 100644 --- a/pkgs/nvim/nvim/lua/plugins/init.lua +++ b/pkgs/nvim/nvim/lua/plugins/init.lua @@ -195,5 +195,12 @@ local plugins = { "nvim-tree/nvim-web-devicons", }, }, + { + "ibhagwan/smartyank.nvim", + event = "VeryLazy", + config = function() + require("configs.smart-yank") + end, + }, } return plugins