diff --git a/lua/lazygit.lua b/lua/lazygit.lua index 8c80659..648b880 100644 --- a/lua/lazygit.lua +++ b/lua/lazygit.lua @@ -18,6 +18,11 @@ end --- Get project_root_dir for git repository local function project_root_dir() + + -- always use bash + local oldshell = vim.o.shell + vim.o.shell = 'bash' + -- try submodule first local gitdir = fn.system('cd "' .. fn.expand('%:p:h') .. '" && git rev-parse --show-superproject-working-tree') if gitdir ~= "" then @@ -38,6 +43,9 @@ local function project_root_dir() return trim(gitdir) end + -- revert to old shell + vim.o.shell = oldshell + -- just return current working directory return fn.getcwd(0, 0) end