local M = {} local action_state = require "telescope.actions.state" local actions = require "telescope.actions" M.find_config = function() require("telescope.builtin").find_files { prompt_title = "< Neovim >", cwd = "$HOME/.config/nvim/", } end M.find_plugin = function() require("telescope.builtin").find_files { prompt_title = "< Plugins >", cwd = "$HOME/.config/nvim/lua/alpha/plugins/", attach_mappings = function(_, map) map("i", "", 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 M.find_plugin()