dotfiles/nvim/after/plugin/telescope.lua
2023-12-22 06:26:40 +04:00

53 lines
1.3 KiB
Lua

local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>pf', builtin.find_files, {})
vim.keymap.set('n', '<C-p>', builtin.git_files, {})
vim.keymap.set('n', '<leader>ps', function()
builtin.grep_string({ search = vim.fn.input("Grep > ") })
end)
vim.keymap.set('n', '<leader>pb', builtin.buffers, {})
vim.keymap.set('n', '<leader>vh', builtin.help_tags, {})
local actions = require('telescope.actions')
require('telescope').setup{
extensions = {
["ui-select"] = {
require("telescope.themes").get_cursor {}
}
},
defaults = {
mappings = {
i = {
["<C-s>"] = actions.select_vertical,
},
n = {
["<C-s>"] = actions.select_vertical,
},
},
},
pickers = {
find_files = {
theme = "dropdown"
},
git_files = {
theme = "dropdown"
},
grep_string = {
theme = "dropdown"
},
buffers = {
theme = "dropdown",
mappings = {
n = {
['<C-d>'] = actions.delete_buffer
},
i = {
['<C-d>'] = actions.delete_buffer
}
}
}
}
}
require("telescope").load_extension("ui-select")