return {
  "nvim-telescope/telescope.nvim",
  cmd = "Telescope",
  opts = {
    defaults = {
      prompt_prefix = require("config.icons").telescope,
      selection_caret = " ",
      entry_prefix = " ",
      layout_config = { -- https://github.com/NvChad/NvChad/blob/v2.5/lua/nvchad/configs/telescope.lua
        horizontal = {
          prompt_position = "top",
          preview_width = 0.55,
        },
        width = 0.87,
        height = 0.80,
      },
      mappings = {
        n = {
          ["n"] = "move_selection_next",
          ["e"] = "move_selection_previous",
          ["w"] = "preview_scrolling_up",
          ["r"] = "preview_scrolling_down",
          ["a"] = "preview_scrolling_left",
          ["s"] = "preview_scrolling_right",
          ["q"] = require("telescope.actions").close,
        },
      },
    },
  },
  dependencies = { "nvim-lua/plenary.nvim" },
  keys = {
    { "<leader><leader>", "<cmd>Telescope find_files<CR>",                    desc = "Find Files" },
    { "<leader>fc",       "<cmd>Telescope find_files cwd=~/.config/nvim<CR>", desc = "Edit configs" },
    { "<leader>/",        "<cmd>Telescope live_grep<CR>",                     desc = "Grep Files" },
    { "<leader>;",        "<cmd>Telescope<CR>",                               desc = "Show Telescope Commands" },
    { "<leader>ui",       "<cmd>FzfLua colorscheme<CR>",                   desc = "Change colorscheme" },
    { "<leader>pp",       "<cmd>Telescope projects<CR>",                      desc = "List all Projects" },
    { "<leader>pg",       "<cmd>Telescope projects<CR>",                      desc = "List all Git Projects" },
    { "<leader>ps",       "<cmd>Telescope session-lens<CR>",                  desc = "List all sessions" },
    { "<leader>gs",       "<cmd>Telescope git_status<CR>",                    desc = "Git Status" },
    { "<leader>gt",       "<cmd>Telescope git_branches<CR>",                  desc = "Git Branches" },
    { "<leader>gc",       "<cmd>Telescope git_commits<CR>",                   desc = "Show commits" },
    { "<leader>fb",       "<cmd>Telescope buffers<CR>",                       desc = "List Buffers" },
    { "<leader>ff",       "<cmd>Telescope fd<CR>",                            desc = "Find Files" },
    { "<leader>fh",       "<cmd>Telescope oldfiles<CR>",                      desc = "Recent Files" },
    { "<leader>ce",       "<cmd>Telescope diagnostics<CR>",                   desc = "Navigate errors/warnings" },
    { "<leader>cs",       "<cmd>Telescope treesitter<CR>",                    desc = "Search symbols" },
    { "<leader>cS",       "<cmd>Telescope grep_string<CR>",                   desc = "Search current symbol" },
    { "<leader>bB",       "<cmd>Telescope buffers<CR>",                       desc = "List Buffers" },
    { "<leader>fl",       "<cmd>Telescope filetypes",                         desc = "Set Filetype/Lang to ..." },
  },
}
