aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/telescope/init.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-01-21 23:05:43 +0100
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-01-21 23:05:43 +0100
commite33750c6612e645ab3ca934cc936ccc02f0b4690 (patch)
tree6fb5051c45b8ff5aa759e11053db937671f4629f /lua/alpha/telescope/init.lua
parent221b69d165669371695842d12a85f338ac17ce47 (diff)
downloadnvim-conf-e33750c6612e645ab3ca934cc936ccc02f0b4690.tar.gz
nvim-conf-e33750c6612e645ab3ca934cc936ccc02f0b4690.zip
feat: fix snippets reload, add telescope actions for plugins and config
Diffstat (limited to 'lua/alpha/telescope/init.lua')
-rw-r--r--lua/alpha/telescope/init.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/lua/alpha/telescope/init.lua b/lua/alpha/telescope/init.lua
index ccb1b9e..2b85cac 100644
--- a/lua/alpha/telescope/init.lua
+++ b/lua/alpha/telescope/init.lua
@@ -40,6 +40,29 @@ function M.search_config()
})
end
+M.find_nvim_config = function()
+ require("telescope.builtin").find_files({
+ prompt_title = "< Neovim >",
+ cwd = "$HOME/.config/nvim/",
+ })
+end
+
+M.find_nvim_plugin = function()
+ require("telescope.builtin").find_files({
+ prompt_title = "< Plugins >",
+ cwd = "$HOME/.config/nvim/lua/alpha/plugins/",
+ attach_mappings = function(_, map)
+ map("i", "<C-t>", function(prompt_bufnr)
+ local new_plugin = action_state.get_current_line()
+ actions.close(prompt_bufnr)
+ vim.cmd(string.format("edit ~/.config/nvim/lua/alpha/plugins/%s.lua", new_plugin))
+ end)
+
+ return true
+ end,
+ })
+end
+
function M.grep_string()
vim.ui.input({ prompt = "Grep for > " }, function(input)
if input == nil then