diff --git a/.config/nvim/lua/plugins/extras/coding/yanky-extended.lua b/.config/nvim/lua/plugins/extras/coding/yanky-extended.lua index 6fb33140..f3edc4d4 100644 --- a/.config/nvim/lua/plugins/extras/coding/yanky-extended.lua +++ b/.config/nvim/lua/plugins/extras/coding/yanky-extended.lua @@ -5,38 +5,39 @@ return { { "gbprod/yanky.nvim", opts = function(_, opts) - local utils = require("yanky.utils") - local mapping = require("yanky.telescope.mapping") - opts.highlight = { timer = 250 } - opts.picker = { - telescope = { - use_default_mappings = false, - mappings = { - default = mapping.put("p"), - i = { - [""] = mapping.put("p"), - [""] = mapping.put("P"), - [""] = mapping.delete(), - [""] = mapping.set_register(utils.get_default_register()), - }, - n = { - p = mapping.put("p"), - P = mapping.put("P"), - d = mapping.delete(), - r = mapping.set_register(utils.get_default_register()), + + if LazyVim.has("telescope.nvim") then + local utils = require("yanky.utils") + local mapping = require("yanky.telescope.mapping") + opts.picker = { + telescope = { + use_default_mappings = false, + mappings = { + default = mapping.put("p"), + i = { + [""] = mapping.put("p"), + [""] = mapping.put("P"), + [""] = mapping.delete(), + [""] = mapping.set_register(utils.get_default_register()), + }, + n = { + p = mapping.put("p"), + P = mapping.put("P"), + d = mapping.delete(), + r = mapping.set_register(utils.get_default_register()), + }, }, }, - }, - } + } + end end, keys = { { "sy", function() - local ok, telescope = pcall(require, "telescope") - if ok then - telescope.extensions.yank_history.yank_history({}) + if LazyVim.pick.picker.name == "telescope" then + require("telescope").extensions.yank_history.yank_history({}) else vim.cmd([[YankyRingHistory]]) end