diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-31 00:06:33 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-31 00:06:53 -0400 |
| commit | 6b066cf9e866729b9c8292d7ab3e8071abdd7d45 (patch) | |
| tree | 20049f31c35f46d18607d65cbaec3139d7c02f75 /lua/telescope/WIP.lua | |
| parent | a6fe9721ac0791bdf18a04594c31b28e879ed63e (diff) | |
feat: Add better mapping support
Diffstat (limited to 'lua/telescope/WIP.lua')
| -rw-r--r-- | lua/telescope/WIP.lua | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/lua/telescope/WIP.lua b/lua/telescope/WIP.lua new file mode 100644 index 0000000..cab745a --- /dev/null +++ b/lua/telescope/WIP.lua @@ -0,0 +1,61 @@ + +local finders = require('telescope.finders') +local previewers = require('telescope.previewers') +local pickers = require('telescope.pickers') +local sorters = require('telescope.sorters') + +local WIP = {} + +WIP.git_diff = function() + local file_picker = pickers.new { + previewer = previewers.new_termopen { + command = "git diff %s" + }, + } + + file_picker:find { + prompt = "Git Diff Viewier", + + finder = finders.new { + static = true, + + fn_command = function() + return { + command = 'git', + args = {'ls-files', '-m'} + } + end, + }, + + sorter = sorters.get_norcalli_sorter() + } +end + +-- TODO: Make it so that when you select stuff, it's inserted +-- TODO: Make it so the previewer shows the help text. +WIP.completion = function() + local results = {} + for k, v in pairs(vim.api) do + table.insert(results, k) + end + + local lsp_reference_finder = finders.new { + results = results + } + + -- local reference_previewer = previewers.qflist + local reference_picker = pickers.new { + -- previewer = reference_previewer + } + + reference_picker:find { + prompt = 'LSP References', + finder = lsp_reference_finder, + sorter = sorters.get_norcalli_sorter(), + } +end + +-- TODO: Use tree sitter to get "everything" in your current scope / file / etc. +-- Fuzzy find ofver it, go to its definition. + +return WIP |
