feat(pick): move pickers to extras (telescope still the default) (#3606)

## What is this PR for?

Refactoring of pickers in LazyVim:

- [x] telescope moved to extras
- [x] dressing was moved to the telescope extra. Not needed with fzf-lua
and noice
- [x] when none of the two is enabled, then telescope will be enabled
- [x] when using `:LazyExtras` to enable fzf-lua, the telescope spec
will never be parsed
- [x] when not using `:LazyExras`, the spec will be parsed, but one of
the two will be disabled.
- [x] only one picker extra can be used to prevent issues
- [ ] cleanup lsp keymaps
This commit is contained in:
Folke Lemaitre
2024-06-13 06:07:02 +02:00
committed by GitHub
parent d82c11f889
commit 39a908c9fa
10 changed files with 331 additions and 284 deletions

View File

@ -11,9 +11,8 @@ return {
{
"<leader>p",
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