mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
review update
This commit is contained in:
parent
dc880324bb
commit
e19aa4ba70
1 changed files with 15 additions and 17 deletions
|
|
@ -4,9 +4,7 @@ local findCmd = ""
|
||||||
local supportedFiletypeSet = { _data = {} }
|
local supportedFiletypeSet = { _data = {} }
|
||||||
|
|
||||||
function supportedFiletypeSet:add(values)
|
function supportedFiletypeSet:add(values)
|
||||||
if type(values) == "string" then
|
values = type(values) == "string" and { values } or values
|
||||||
values = { values }
|
|
||||||
end
|
|
||||||
|
|
||||||
for _, value in ipairs(values) do
|
for _, value in ipairs(values) do
|
||||||
if not self._data[value] then
|
if not self._data[value] then
|
||||||
|
|
@ -22,9 +20,18 @@ end
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"nvim-telescope/telescope-media-files.nvim",
|
"nvim-telescope/telescope-media-files.nvim",
|
||||||
event = "VeryLazy",
|
dependencies = {
|
||||||
dependencies = "nvim-telescope/telescope.nvim",
|
{
|
||||||
enabled = function()
|
"nvim-telescope/telescope.nvim",
|
||||||
|
opts = function(_, opts)
|
||||||
|
opts.extensions = vim.tbl_extend("force", opts.extensions or {}, {
|
||||||
|
media_files = { filetypes = supportedFiletypeSet:toList(), find_cmd = findCmd },
|
||||||
|
})
|
||||||
|
return opts
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
cond = function(plugin)
|
||||||
if not LazyVim.has("telescope.nvim") then
|
if not LazyVim.has("telescope.nvim") then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
@ -87,20 +94,11 @@ return {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
plugin.ft = supportedFiletypeSet:toList()
|
||||||
return true
|
return true
|
||||||
end,
|
end,
|
||||||
config = function(_, opts)
|
|
||||||
local ok, err = pcall(require("telescope").load_extension, "media_files")
|
|
||||||
if ok then
|
|
||||||
opts.extensions = vim.tbl_extend("force", opts.extensions or {}, {
|
|
||||||
media_files = { filetypes = supportedFiletypeSet:toList(), find_cmd = findCmd },
|
|
||||||
})
|
|
||||||
else
|
|
||||||
LazyVim.error("Failed to load the telescope extension for `telescope-media-files.nvim`:\n" .. err)
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>fm", "<cmd>Telescope media_files<cr>", desc = "Find Media Files" },
|
{ "<leader>fP", "<cmd>Telescope media_files<cr>", desc = "Find Media Files" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue