local actions = require('telescope.actions') require('telescope').setup { defaults = { file_sorter = require('telescope.sorters').get_fzy_sorter, prompt_prefix = ' >', use_less = false, set_env = { ['COLORTERM'] = 'truecolor' }, file_previewer = require('telescope.previewers').vim_buffer_cat.new, grep_previewer = require('telescope.previewers').vim_buffer_vimgrep.new, qflist_previewer = require('telescope.previewers').vim_buffer_qflist.new, mappings = { i = { [""] = false, [""] = actions.send_to_qflist, }, } }, extensions = { fzy_native = { override_generic_sorter = false, override_file_sorter = true, } } } require('telescope').load_extension('fzy_native') local M = {} M.search_config = function() require("telescope.builtin").git_files({ prompt_title = "< dotfiles >", cwd = "$HOME/.dotfiles", }) end M.buffers = function() require("telescope.builtin").buffers() end M.branches = function() require'telescope.builtin'.git_branches({ attach_mappings = function(_, map) map('i', '', actions.git_create_branch) map('n', '', actions.git_create_branch) return true end}) end -- just a test base on a relative path M.laravel_controllers = function() require("telescope.builtin").find_files({ prompt_title = "< Controllers >", cwd = "app/Http/Controllers", }) end M.laravel_artisan = require('alpha.telescope_laravel').artisan M.project_find = require('alpha.telescope_projectionist').find return M