feat: add new Telescope extensions including frecency, undo tree, and recent files

This commit is contained in:
2024-09-15 01:07:03 -04:00
parent 70c3f4dc44
commit d140f928ca
7 changed files with 150 additions and 64 deletions
+56 -27
View File
@@ -258,11 +258,6 @@ M.gist = {
}
M.groups = {
{ -- Icon picker menu
lhs = "<leader>I",
group = "IconPicker",
icon = { icon = "󰥸", color = "orange" },
},
{ -- Gists menu
lhs = "<leader>gn",
group = "Gists",
@@ -299,25 +294,6 @@ M.gx = {
},
}
M.iconpicker = {
{ -- Pick Icon
"<leader>Ii",
"<cmd>IconPickerNormal<cr>",
desc = "Pick Icon",
},
{ -- Yank Icon
"<leader>Iy",
"<cmd>IconPickerYank<cr>",
desc = "Yank Icon",
},
{ -- Insert Icon in insert mode
"<C-.>",
"<cmd>IconPickerInsert<cr>",
desc = "Insert Icon",
mode = "i",
},
}
M.indentor = {
{ -- Indentor
"<C-i>",
@@ -413,12 +389,12 @@ M.misc = {
rhs = "<cmd>Neotree reveal toggle<cr>",
desc = "Neotree toggle",
},
{ -- Telescope Frecency
{ -- Telescope Find Files
lhs = "<leader><leader>",
rhs = function()
require("data.func").frecency_picker()
LazyVim.pick("find_files")()
end,
desc = "Telescope frecency",
desc = "Find Files",
},
{ -- Exit Neovim
lhs = "<leader>Q",
@@ -713,6 +689,59 @@ M.overrides = {
},
}
M.telescope = {
cmdline = {
{
":",
function()
require("telescope").extensions.cmdline.cmdline()
end,
desc = "Cmdline",
},
},
lazy = {
{
"<leader>fz",
function()
require("telescope").extensions.lazy.lazy()
end,
desc = "Lazy Picker",
},
},
symbols = {
{ -- Telescope Symbols
"<leader>f.",
function()
require("telescope.builtin").symbols({
sources = { "emoji", "kaomoji", "gitmoji", "nerd", "math" },
})
end,
desc = "Pick Icons",
},
{ -- Pick Icon in insert mode
"<C-.>",
function()
require("telescope.builtin").symbols({
sources = { "emoji", "kaomoji", "gitmoji", "nerd", "math" },
})
end,
"i",
desc = "Pick Icon",
},
},
toggleterm = {
{ -- Pick ToggleTerms
"<leader>ft",
function()
require("toggleterm-manager").open({})
end,
desc = "Pick Terminals",
mode = "n",
},
},
}
M.toggleterm = {
{ -- Toggle Terminal
"<c-/>",