diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-21 23:05:43 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2023-01-21 23:05:43 +0100 |
| commit | e33750c6612e645ab3ca934cc936ccc02f0b4690 (patch) | |
| tree | 6fb5051c45b8ff5aa759e11053db937671f4629f /lua/alpha/telescope/init.lua | |
| parent | 221b69d165669371695842d12a85f338ac17ce47 (diff) | |
| download | nvim-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.lua | 23 |
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 |