summaryrefslogtreecommitdiff
path: root/lua/telescope/init.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-09-07 00:20:08 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-09-07 00:20:08 -0400
commit11a3c706093f6656ce33dabe0810f96490403818 (patch)
treebb2b20670e51233db05dfd69b5a807be85b098fb /lua/telescope/init.lua
parent2592586533868aede5c254f4599601bf53f699da (diff)
Begin work on larger global config, to tailor defaults
Diffstat (limited to 'lua/telescope/init.lua')
-rw-r--r--lua/telescope/init.lua69
1 files changed, 47 insertions, 22 deletions
diff --git a/lua/telescope/init.lua b/lua/telescope/init.lua
index 8fdd56f..38c27ff 100644
--- a/lua/telescope/init.lua
+++ b/lua/telescope/init.lua
@@ -1,25 +1,50 @@
--- TODO: Debounce preview window maybe
--- TODO: Make filters
--- "fzf --filter"
--- jobstart() -> | fzf --filter "input on prompt"
-
-local finders = require('telescope.finders')
-local pickers = require('telescope.pickers')
-local previewers = require('telescope.previewers')
-local sorters = require('telescope.sorters')
-local state = require('telescope.state')
-local builtin = require('telescope.builtin')
-
-local telescope = {
--- -- <module>.new { }
--- finders = finders,
--- pickers = pickers,
--- previewers = previewers,
--- sorters = sorters,
-
--- state = state,
-
--- builtin = builtin,
+local telescope = {}
+
+--[[
+local actions = require('telescope.actions')
+
+require('telescope').setup {
+ defaults = {
+ -- Picker Configuration
+ border = {},
+ borderchars = { '─', '│', '─', '│', '┌', '┐', '┘', '└'},
+ preview_cutoff = 120,
+ selection_strategy = "reset",
+
+ -- Can choose EITHER one of these:
+ layout_strategy = "horizontal",
+
+ get_window_options = function(...) end,
+
+ default_mappings = {
+ i = {
+ ["<C-n>"] = actions.move_selection_next,
+ ["<C-p>"] = actions.move_selection_previous,
+ },
+
+ n = {
+ ["<esc>"] = actions.close,
+ ["<CR>"] = actions.goto_file_selection_edit,
+ },
+ },
+
+ shorten_path = true,
+
+ winblend = 10, -- help winblend
+
+ winblend = {
+ preview = 0,
+ prompt = 20,
+ results = 20,
+ },
+
+ },
}
+--]]
+
+function telescope.setup(opts)
+ require('telescope.config').set_defaults(opts.defaults)
+end
+
return telescope