aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/telescope.lua
diff options
context:
space:
mode:
authorAriel D'ALessandro <dalessandro.ariel@gmail.com>2021-07-26 20:57:58 +0200
committerAriel D'ALessandro <dalessandro.ariel@gmail.com>2021-07-26 20:57:58 +0200
commit7982e2fae5defeb296c210e2aae098a8a11df25a (patch)
treedbcc2ff9d9cec7039635fa0550bbbd02dae82b1a /lua/alpha/telescope.lua
downloadnvim-conf-7982e2fae5defeb296c210e2aae098a8a11df25a.tar.gz
nvim-conf-7982e2fae5defeb296c210e2aae098a8a11df25a.zip
Initialization of the repository, copy from https://github.com/adalessa/dotfiles
Diffstat (limited to 'lua/alpha/telescope.lua')
-rw-r--r--lua/alpha/telescope.lua44
1 files changed, 44 insertions, 0 deletions
diff --git a/lua/alpha/telescope.lua b/lua/alpha/telescope.lua
new file mode 100644
index 0000000..bbb0b02
--- /dev/null
+++ b/lua/alpha/telescope.lua
@@ -0,0 +1,44 @@
+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 = {
+ ["<C-x>"] = false,
+ ["<C-q>"] = 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").find_files({
+ prompt_title = "< Config >",
+ cwd = "$HOME/.config/nvim",
+ file_ignore_patterns = {"undodir/*", "plugged/*"}
+ })
+end
+
+M.buffers = function()
+ require("telescope.builtin").buffers()
+end
+
+return M