mirror of
https://github.com/kristoferssolo/SoloVim.git
synced 2025-10-21 20:10:41 +00:00
34 lines
697 B
Lua
34 lines
697 B
Lua
local ft = { "typescript", "typescriptreact", "javascript", "react", "python", "lua" }
|
|
return {
|
|
"piersolenski/telescope-import.nvim",
|
|
dependencies = "nvim-telescope/telescope.nvim",
|
|
ft = ft,
|
|
keys = {
|
|
{
|
|
"<leader>li",
|
|
function()
|
|
vim.cmd.Telescope("import")
|
|
end,
|
|
desc = "[I]mport",
|
|
ft = ft,
|
|
},
|
|
},
|
|
opts = {
|
|
extensions = {
|
|
import = {
|
|
insert_at_top = true,
|
|
custom_languages = {
|
|
{
|
|
regex = [[^(?:import(?:[\"'\s]*([\w*{}\n, ]+)from\s*)?[\"'\s](.*?)[\"'\s].*)]],
|
|
filetypes = ft,
|
|
extensions = { "js", "ts", "py", "lua" },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
config = function(_, opts)
|
|
require("telescope").load_extension("import", opts)
|
|
end,
|
|
}
|