aboutsummaryrefslogtreecommitdiff
path: root/fnl/nvrc/packs/telescope.fnl
diff options
context:
space:
mode:
authorsefidel <contact@sefidel.net>2022-02-10 00:24:03 +0900
committersefidel <contact@sefidel.net>2022-02-10 00:24:03 +0900
commit72d448e384249103748ee83b587c45924e4bc44d (patch)
tree2aa05a6aaf8c7aa37a8c278fd2fede6e62ff2218 /fnl/nvrc/packs/telescope.fnl
downloadnvimrc-72d448e384249103748ee83b587c45924e4bc44d.zip
Initial commit
Diffstat (limited to 'fnl/nvrc/packs/telescope.fnl')
-rw-r--r--fnl/nvrc/packs/telescope.fnl49
1 files changed, 49 insertions, 0 deletions
diff --git a/fnl/nvrc/packs/telescope.fnl b/fnl/nvrc/packs/telescope.fnl
new file mode 100644
index 0000000..9f9eb0f
--- /dev/null
+++ b/fnl/nvrc/packs/telescope.fnl
@@ -0,0 +1,49 @@
+(local telescope (require :telescope))
+
+(telescope.setup {:defaults {:vimgrep_arguments {1 :rg
+ 2 :--color=never
+ 3 :--no-heading
+ 4 :--with-filename
+ 5 :--line-number
+ 6 :--column
+ 7 :--smart-case}
+ :prompt_prefix "Search: "
+ :selection_caret " "
+ :entry_prefix " "
+ :initial_mode :insert
+ :selection_strategy :reset
+ :sorting_strategy :ascending
+ :layout_strategy :horizontal
+ :layout_config {:horizontal {:prompt_position :top
+ :preview_width 0.55
+ :results_width 0.8}
+ :vertical {:mirror false}
+ :width 0.87
+ :height 0.8
+ :preview_cutoff 120}
+ :file_sorter (. (require :telescope.sorters)
+ :get_fuzzy_file)
+ :file_ignore_patterns {1 :node_modules}
+ :generic_sorter (. (require :telescope.sorters)
+ :get_generic_fuzzy_sorter)
+ :path_display {1 :truncate}
+ :winblend 0
+ :border {}
+ :borderchars {1 "─"
+ 2 "│"
+ 3 "─"
+ 4 "│"
+ 5 "╭"
+ 6 "╮"
+ 7 "╯"
+ 8 "╰"}
+ :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)}})
+
+(telescope.load_extension :terms)