46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
return {
 | 
						|
  'nvim-telescope/telescope.nvim',
 | 
						|
  dependencies = {
 | 
						|
    'nvim-lua/plenary.nvim',
 | 
						|
    'nvim-telescope/telescope-fzy-native.nvim',
 | 
						|
    'nvim-tree/nvim-web-devicons',
 | 
						|
    'axkirillov/easypick.nvim',
 | 
						|
  },
 | 
						|
  config = function()
 | 
						|
    local telescope = require('telescope')
 | 
						|
    telescope.setup({
 | 
						|
      defaults = {
 | 
						|
        mappings = {
 | 
						|
          i = {
 | 
						|
            ['<C-s>'] = 'select_horizontal',
 | 
						|
            ['<C-h>'] = 'preview_scrolling_left',
 | 
						|
            ['<C-l>'] = 'preview_scrolling_right',
 | 
						|
          },
 | 
						|
          n = {
 | 
						|
            ['<C-s>'] = 'select_horizontal',
 | 
						|
            ['<C-h>'] = 'preview_scrolling_left',
 | 
						|
            ['<C-l>'] = 'preview_scrolling_right',
 | 
						|
          }
 | 
						|
        },
 | 
						|
        layout_config = {
 | 
						|
          height = 0.7,
 | 
						|
        }
 | 
						|
      },
 | 
						|
    })
 | 
						|
    telescope.load_extension('fzy_native')
 | 
						|
 | 
						|
    -- TODO: Add more mappings?
 | 
						|
    local opts = { noremap = true }
 | 
						|
    vim.keymap.set('n', '<leader>gF', ':Telescope find_files<CR>', opts)
 | 
						|
    vim.keymap.set('n', '<leader>gf', ':Telescope git_files<CR>', opts)
 | 
						|
    vim.keymap.set('n', '<leader>gg', ':Telescope live_grep<CR>', opts)
 | 
						|
    vim.keymap.set('n', '<leader>rg', ':Telescope grep_string<CR>', opts)
 | 
						|
    vim.keymap.set('n', '<leader>gb', ':Telescope buffers<CR>', opts)
 | 
						|
    vim.keymap.set('n', '<leader>gh', ':Telescope help_tags<CR>', opts)
 | 
						|
 | 
						|
    require('easypick').setup({
 | 
						|
      pickers = { },
 | 
						|
    })
 | 
						|
  end
 | 
						|
}
 |