this repo has no description
1(import-macros {: use} :relude)
2
3(use nvim {: cmd})
4
5(fn finder [name]
6 (use telescope)
7 (use telescope.themes)
8
9 (let [opts {:vimgrep_arguments [:rg
10 :--vimgrep
11 :--smart-case
12 :--hidden
13 :--glob=!.git]}]
14 (telescope.setup {:defaults (themes.get_dropdown opts)}))
15
16 (telescope.load_extension :zf-native)
17 (. (require :telescope.builtin) name))
18
19(fn find-files [opts]
20 (let [defaults {:find_command [:rg
21 :--hidden
22 :--ignore
23 :--files
24 :--glob=!.git
25 :--glob=!*.lock]
26 :previewer false}
27 options (vim.tbl_extend :force defaults (or opts {}))]
28 ((finder :find_files) options)))
29
30(setmetatable {: find-files}
31 {:__index (fn [_ key]
32 (finder key))})