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