fix(picker): set correct cwd for git status picker (#505)

## Description

Cwd was wrong for git status picker.

## Related Issue(s)

- Fixes #504
This commit is contained in:
Kristijan Husak 2025-01-15 19:44:04 +00:00 committed by GitHub
parent cf38082828
commit 2cc7cf42e9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -86,13 +86,14 @@ function M.status(opts)
}
local cwd = vim.fs.normalize(opts and opts.cwd or uv.cwd() or ".") or nil
local git_root = vim.fs.root(cwd, ".git")
return require("snacks.picker.source.proc").proc(vim.tbl_deep_extend("force", {
cmd = "git",
args = args,
---@param item snacks.picker.finder.Item
transform = function(item)
local status, file = item.text:sub(1, 2), item.text:sub(4)
item.cwd = cwd
item.cwd = git_root
item.status = status
item.file = file
end,