47 lines
1.5 KiB
Lua
47 lines
1.5 KiB
Lua
|
return {
|
||
|
"nvim-telescope/telescope.nvim",
|
||
|
branch = "0.1.x",
|
||
|
dependencies = {
|
||
|
{ "nvim-lua/plenary.nvim" },
|
||
|
{
|
||
|
"nvim-telescope/telescope-fzf-native.nvim",
|
||
|
build = "make",
|
||
|
},
|
||
|
{ "rcarriga/nvim-notify" },
|
||
|
},
|
||
|
cmd = "Telescope",
|
||
|
config = function()
|
||
|
require "telescope.actions"
|
||
|
local trouble = require "trouble.providers.telescope"
|
||
|
|
||
|
require("telescope").setup {
|
||
|
extensions = {
|
||
|
fzf = {
|
||
|
fuzzy = true, -- false will only do exact matching
|
||
|
override_generic_sorter = true, -- override the generic sorter
|
||
|
override_file_sorter = true, -- override the file sorter
|
||
|
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
|
||
|
-- the default case_mode is "smart_case"
|
||
|
},
|
||
|
aerial = {
|
||
|
show_nesting = {
|
||
|
["_"] = false,
|
||
|
python = true,
|
||
|
json = true,
|
||
|
yaml = true,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
defaults = {
|
||
|
mappings = {
|
||
|
i = { ["<c-t>"] = trouble.open_with_trouble },
|
||
|
n = { ["<c-t>"] = trouble.open_with_trouble },
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
require("telescope").load_extension "fzf"
|
||
|
require("telescope").load_extension "notify"
|
||
|
end,
|
||
|
}
|