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
+49 -14
View File
@@ -50,12 +50,6 @@ return {
vim.g.unception_block_while_host_edits = true
end,
},
{ -- 🍎 Icon Picker
"ziontee113/icon-picker.nvim",
lazy = true,
opts = { disable_legacy_commands = true },
keys = data.keys.iconpicker,
},
{ -- Codesnap
"mistricky/codesnap.nvim",
enabled = data.func.check_global_var("codesnap", true, true),
@@ -123,14 +117,6 @@ return {
ft = "help",
dependencies = data.deps.needs_treesitter,
},
-- { -- Docker-compose logs
-- "adelowo/dockercomposelogs.nvim",
-- config = function()
-- require("dockercomposelogs").setup({})
-- end,
-- event = "VeryLazy",
-- dependencies = data.deps.needs_telescope,
-- },
{ -- Suda
"lambdalisue/vim-suda",
cmd = data.cmd.suda,
@@ -158,4 +144,53 @@ return {
enable_line_number = true,
},
},
{ -- Telescope Cmdline
"nvim-telescope/telescope.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"jonarrien/telescope-cmdline.nvim",
},
keys = data.keys.telescope.cmdline,
opts = data.types.telescope.cmdline,
config = function(_, opts)
require("telescope").setup(opts)
require("telescope").load_extension("cmdline")
end,
},
{
"prochri/telescope-all-recent.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
"kkharji/sqlite.lua",
-- optional, if using telescope for vim.ui.select
"stevearc/dressing.nvim",
},
opts = {
default = {
disable = true, -- disable any unkown pickers (recommended)
use_cwd = true, -- differentiate scoring for each picker based on cwd
sorting = "frecency", -- sorting: options: 'recent' and 'frecency'
},
},
},
{ -- Telescope symbols
"nvim-telescope/telescope-symbols.nvim",
config = function() end,
keys = data.keys.telescope.symbols,
},
{ -- Telescope Toggleterm
"ryanmsnyder/toggleterm-manager.nvim",
dependencies = {
"akinsho/nvim-toggleterm.lua",
"nvim-telescope/telescope.nvim",
"nvim-lua/plenary.nvim", -- only needed because it's a dependency of telescope
},
config = true,
keys = data.keys.telescope.toggleterm,
},
{
"nvim-telescope/telescope.nvim",
dependencies = "tsakirist/telescope-lazy.nvim",
keys = data.keys.telescope.lazy,
},
}