Neovim: include extensions in telescope
Also refactored the keybinds to use functions instead of strings
This commit is contained in:
parent
bdeffb8b7f
commit
f542303cbd
1 changed files with 36 additions and 29 deletions
|
@ -59,35 +59,41 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
keys = {
|
keys = function()
|
||||||
{
|
local telescope = require("telescope")
|
||||||
desc = "Open Telescope",
|
local builtin = require("telescope.builtin")
|
||||||
"t",
|
local extensions = telescope.extensions
|
||||||
"<cmd>Telescope<cr>",
|
|
||||||
},
|
return {
|
||||||
{
|
{
|
||||||
desc = "Change directories",
|
desc = "Open Telescope",
|
||||||
"cd",
|
"t",
|
||||||
"<cmd>Telescope cder<cr>",
|
function()
|
||||||
},
|
builtin.builtin({ include_extensions = true })
|
||||||
{
|
end,
|
||||||
desc = "Find files",
|
},
|
||||||
"<C-f>",
|
{
|
||||||
"<cmd>Telescope find_files<cr>",
|
desc = "Change directories",
|
||||||
},
|
"cd",
|
||||||
{
|
extensions.cder.cder,
|
||||||
desc = "Grep files",
|
},
|
||||||
"<C-g>",
|
{
|
||||||
"<cmd>Telescope live_grep<cr>",
|
desc = "Find files",
|
||||||
},
|
"<C-f>",
|
||||||
{
|
builtin.find_files,
|
||||||
desc = "Change to a project",
|
},
|
||||||
"<leader>p",
|
{
|
||||||
function()
|
desc = "Grep files",
|
||||||
require("telescope").extensions.project.project()
|
"<C-g>",
|
||||||
end,
|
builtin.live_grep,
|
||||||
},
|
},
|
||||||
},
|
{
|
||||||
|
desc = "Change to a project",
|
||||||
|
"<leader>p",
|
||||||
|
extensions.project.project,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end,
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
local telescope = require("telescope")
|
local telescope = require("telescope")
|
||||||
telescope.setup(opts)
|
telescope.setup(opts)
|
||||||
|
@ -97,5 +103,6 @@ return {
|
||||||
telescope.load_extension("ui-select")
|
telescope.load_extension("ui-select")
|
||||||
telescope.load_extension("cder")
|
telescope.load_extension("cder")
|
||||||
telescope.load_extension("project")
|
telescope.load_extension("project")
|
||||||
|
telescope.load_extension("notify")
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue