summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/builtin.lua')
-rw-r--r--lua/telescope/builtin.lua16
1 files changed, 14 insertions, 2 deletions
diff --git a/lua/telescope/builtin.lua b/lua/telescope/builtin.lua
index 9ff8f2b..a1e8437 100644
--- a/lua/telescope/builtin.lua
+++ b/lua/telescope/builtin.lua
@@ -11,7 +11,19 @@ local sorters = require('telescope.sorters')
local builtin = {}
-builtin.git_files = function()
+local ifnil = function(x, was_nil, was_not_nil)
+ if x == nil then
+ return was_nil
+ else
+ return was_not_nil
+ end
+end
+
+builtin.git_files = function(opts)
+ opts = opts or {}
+
+ local show_preview = ifnil(opts.show_preview, true, opts.show_preview)
+
-- TODO: Auto select bottom row
-- TODO: filter out results when they don't match at all anymore.
@@ -29,7 +41,7 @@ builtin.git_files = function()
local file_previewer = previewers.cat
local file_picker = pickers.new {
- previewer = file_previewer
+ previewer = show_preview and file_previewer,
}
-- local file_sorter = telescope.sorters.get_ngram_sorter()