1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
require('telescope').setup {
defaults = {
file_ignore_patterns = {"node_modules", ".git", "dist"},
vimgrep_arguments = {
"rg",
"--color=never",
"--no-heading",
"--with-filename",
"--line-number",
"--column",
"--hidden",
"--iglob",
"!yarn.lock",
"--smart-case",
"-u"
},
layout_strategy = 'flex',
scroll_strategy = 'cycle',
},
extensions = {
project = {
base_dirs = {
{path = "~/src", max_depth = 1}
},
hidden_files = true
},
fzf = {
fuzzy = true,
override_generic_sorter = true,
override_file_sorter = true,
case_mode = 'smart_case',
},
},
pickers = {
find_files = {
find_command = {"rg", "--files", "--hidden"}
},
lsp_references = { theme = 'dropdown' },
lsp_code_actions = { theme = 'dropdown' },
lsp_definitions = { theme = 'dropdown' },
lsp_implementations = { theme = 'dropdown' },
buffers = {
sort_lastused = true,
},
},
}
-- Extensions
require('telescope').load_extension('frecency')
require('telescope').load_extension('fzf')
require('telescope').load_extension('dap')
|