rj1
log | files | refs

telescope.lua (1093B) - raw


require("telescope").setup({
	pickers = {
		find_files = {
			previewer = false,
			hidden = true,
			file_ignore_patterns = { ".git/" },
		},
		buffers = {
			previewer = false,
		},
		live_grep = {
			additional_args = {
				'--fixed-strings',
			},
		}
	},
	extensions = {
		fzf = {
			fuzzy = true,
			override_generic_sorter = true,
			override_file_sorter = true,
			case_mode = "smart_case",
		},
	},
	defaults = {
		borderchars = { "▔", "▕", "▁", "▏", "🭽", "🭾", "🭿", "🭼" },
		prompt_prefix = " 󰍉 ",
		entry_prefix = "   ",
		selection_caret = " 󰅂 ",
		layout_strategy = "vertical",
		layout_config = {
			width = 0.9,
			height = 0.7,
		},
		mappings = {
			i = {
				-- close telescope by pressing esc only once
				["<esc>"] = require("telescope.actions").close,
				["<c-j>"] = require("telescope.actions").move_selection_next,
				["<c-k>"] = require("telescope.actions").move_selection_previous,
				["<c-u>"] = false,
				["<c-d>"] = false,
			},
		},
	},
})

require("telescope").load_extension("fzf")
require("telescope").load_extension("possession")