39 lines
912 B
Lua
39 lines
912 B
Lua
local Util = require("lazyvim.util")
|
|
|
|
return {
|
|
{
|
|
"cljoly/telescope-repo.nvim",
|
|
opts = {},
|
|
config = function(_, opts)
|
|
Util.on_load("telescope.nvim", function()
|
|
require("telescope").setup({
|
|
extensions = {
|
|
repo = {
|
|
list = {
|
|
fd_opts = {
|
|
"--no-ignore-vcs",
|
|
},
|
|
search_dirs = {
|
|
"~/Repos",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
})
|
|
require("telescope").load_extension("repo")
|
|
end)
|
|
end,
|
|
keys = {
|
|
{ "<leader>fp", "<cmd>Telescope repo list<cr>", desc = "Projects (~/Repos)" },
|
|
{
|
|
"<leader>fP",
|
|
"<cmd>lua require'telescope'.extensions.repo.list{search_dirs = { '~/' }}<cr>",
|
|
desc = "Projects (System)",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
"airblade/vim-rooter",
|
|
event = "VeryLazy",
|
|
},
|
|
}
|