feat(#2312): fire TextYankPost event on path copy (#2489)

* feat(#2312): fire `TextYankPost` event on path copy

* stylua

* Bug fix

---------

Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
Azad 2023-10-22 23:56:06 +02:00 committed by GitHub
parent a31dfada1d
commit c2194e940c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -252,15 +252,19 @@ function M.print_clipboard()
end
local function copy_to_clipboard(content)
local clipboard_name
if M.config.actions.use_system_clipboard == true then
vim.fn.setreg("+", content)
vim.fn.setreg('"', content)
return notify.info(string.format("Copied %s to system clipboard!", content))
clipboard_name = "system"
else
vim.fn.setreg('"', content)
vim.fn.setreg("1", content)
return notify.info(string.format("Copied %s to neovim clipboard!", content))
clipboard_name = "neovim"
end
vim.api.nvim_exec_autocmds("TextYankPost", {})
return notify.info(string.format("Copied %s to %s clipboard!", content, clipboard_name))
end
function M.copy_filename(node)