From 42ae4e44e76e35c5da7f48e32ad4bf8808bb38e2 Mon Sep 17 00:00:00 2001 From: thefux Date: Tue, 6 Sep 2022 15:35:28 +0200 Subject: [PATCH] #60 fix extension --- lua/telescope/_extensions/lazygit.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lua/telescope/_extensions/lazygit.lua b/lua/telescope/_extensions/lazygit.lua index daccba3..e0f3d67 100644 --- a/lua/telescope/_extensions/lazygit.lua +++ b/lua/telescope/_extensions/lazygit.lua @@ -1,6 +1,6 @@ local pickers = require("telescope.pickers") local finders = require("telescope.finders") -local action_set = require("telescope.actions.set") +local actions = require("telescope.actions") local action_state = require("telescope.actions.state") local conf = require("telescope.config").values local lazygit_utils = require("lazygit.utils") @@ -72,8 +72,15 @@ local lazygit_repos = function(opts) end, }, sorter = conf.generic_sorter(opts), - attach_mappings = function(_, _) - action_set.select:replace(open_lazygit) + attach_mappings = function(prompt_buf, _) + actions.select_default:replace(function () + -- for what ever reason any attempt to open an external window (such as lazygit) + -- shall be done after closing the buffer manually + actions.close(prompt_buf) + + open_lazygit() + end + ) return true end }):find()