Files
nvim/lua/plugins/telescope.lua
T
2024-07-13 16:32:23 -04:00

41 lines
1.5 KiB
Lua

return {
{
"nvim-telescope/telescope.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
require("telescope").setup {}
local u = require("config.utils").mapping
u.cmd("<leader>ff", "Telescope find_files")
u.cmd("<leader>fg", "Telescope live_grep")
u.cmd("<leader>fb", "Telescope buffers")
u.cmd("<leader>fh", "Telescope help_tags")
u.cmd("<leader>fd", "Telescope diagnostics")
u.cmd("<leader>fs", "Telescope lsp_document_symbols")
u.cmd("<leader>fS", "Telescope lsp_workspace_symbols")
end
},
{
"nvim-telescope/telescope-fzf-native.nvim",
build = "make",
dependencies = { "nvim-telescope/telescope.nvim" },
config = function() require("telescope").load_extension("fzf") end
},
{
"nvim-telescope/telescope-ui-select.nvim",
dependencies = { "nvim-telescope/telescope.nvim" },
config = function() require("telescope").load_extension("ui-select") end
},
{
"ziontee113/icon-picker.nvim",
dependencies = { "stevearc/dressing.nvim" },
config = function()
require("icon-picker").setup {}
local u = require("config.utils").mapping
u.cmd("<leader>fi", "IconPickerYank alt_font symbols nerd_font emoji")
vim.keymap.set("i", "<c-s>", "<cmd>IconPickerInsert alt_font symbols nerd_font emoji<cr>")
end,
}
}