32 lines
1.4 KiB
Lua
Executable file
32 lines
1.4 KiB
Lua
Executable file
require "telescope".setup {
|
|
pickers = {
|
|
colorscheme = {
|
|
enable_preview = true
|
|
}
|
|
}
|
|
}
|
|
local builtin = require("telescope.builtin")
|
|
vim.keymap.set("n", "<leader>f/", function ()
|
|
require("telescope.builtin").current_buffer_fuzzy_find(require("telescope.themes").get_dropdown {
|
|
winblend = 10,
|
|
previewer = false,
|
|
})
|
|
end, {desc = "fuzzy find"})
|
|
vim.keymap.set('n', '<leader>f?', require('telescope.builtin').oldfiles, { desc = 'Find recently opened files' })
|
|
vim.keymap.set("n", "<leader>fc", builtin.colorscheme, {desc = "Find Colorscheme"})
|
|
vim.keymap.set('n', '<leader>fd', require('telescope.builtin').diagnostics, { desc = 'Find Diagnostics' })
|
|
vim.keymap.set('n', '<leader>fw', require('telescope.builtin').grep_string, { desc = 'Find current Word' })
|
|
vim.keymap.set("n", "<leader>ff", builtin.find_files, {desc = "telescope find files"})
|
|
vim.keymap.set("n", "<leader>fg", builtin.live_grep, {})
|
|
vim.keymap.set("n", "<leader>fb", builtin.buffers, {desc = "buffers"})
|
|
vim.keymap.set("n", "<leader>fh", builtin.help_tags, {})
|
|
vim.keymap.set("n", "<leader>fs", function()
|
|
builtin.grep_string({ search = vim.fn.input("Grep > ")});
|
|
vim.keymap.set("n", "<leader>fp", "<cmd>:Telescope projects<cr>")
|
|
end, {desc = "grep search through files"})
|
|
|
|
|
|
pcall(require("telescope").load_extension, "fzf")
|
|
require("telescope").load_extension("projects")
|
|
require("telescope").load_extension("dap")
|
|
|