added telescope support, needs fd and bat and ripgrep
[dotfiles/.git] / .config / nvim / plugin / telescope.vim
1 lua << EOF
2 local actions = require('telescope.actions')
3 require('telescope').setup {
4   defaults = {
5     file_sorter = require('telescope.sorters').get_fzy_sorter,
6     prompt_prefix = ' >',
7     color_devicons = true,
8
9     mappings = {
10       i = {
11         ["<C-x>"] = false,
12         ["<C-s>"] = actions.goto_file_selection_split,
13         ["<C-q>"] = actions.send_to_qflist,
14       },
15     }
16   }
17 }
18 EOF
19
20 nnoremap <leader>ps :lua require('telescope.builtin').grep_string({ search = vim.fn.input("Grep For > ")})<CR>
21 nnoremap <C-p> :lua require('telescope.builtin').git_files()<CR>
22 nnoremap <Leader>pf :lua require('telescope.builtin').find_files()<CR>
23
24 nnoremap <leader>pw :lua require('telescope.builtin').grep_string({ search = vim.fn.expand("<cword>") } )<CR>
25 nnoremap <leader>pb :lua require('telescope.builtin').buffers()<CR>
26 nnoremap <leader>vh :lua require('telescope.builtin').help_tags()<CR>
27