Git (3.0) will be converting to use [reftable](https://git-scm.com/docs/reftable) format. I tried for an existing git repo (copied to a temp folder), and the prompt shown is unable to determine the branch name <img width="582" height="114" alt="Image" src="https://github.com/user-attachments/assets/7b6a9c0b-acf3-42ac-91e6-8b240cb37010" /> (the first prompt with `invalid` is for the same repo converted to using reftables, whereas the 2nd prompt shows for the non-reftable clone)
Activity
mdcclv commentedon Apr 1, 2026
Seems to be dependent on this change in libgit2: libgit2/libgit2#7117
NN--- commentedon Apr 12, 2026
I discovered that all my repositories are with the new format.
It took some time to understand why powerlevel does not display branches.
Freed-Wu commentedon May 3, 2026
Before it is fixed, you can:
simnalamburt commentedon Jul 13, 2026
@vraravam @mdcclv @NN--- @Freed-Wu I've forked gitstatusd and my version supports
--ref-format=reftableSoruce code: https://github.com/simnalamburt/gitstatus
Packaging: https://github.com/simnalamburt/homebrew-x/blob/main/Formula/gitstatus.rb
Installation:
brew install simnalamburt/x/gitstatus export GITSTATUS_DAEMON=/opt/homebrew/bin/gitstatusdNo need to touch p10k. Just replace the gitstatusd with mine.
All I did was fork
gitstatusdand update itslibgit2dependency to the latest version.For the context behind why this fork exists, please refer to the following link: romkatv/gitstatus#455 (comment)
vraravam commentedon Jul 27, 2026
thanks @simnalamburt - but, I have moved away from p10k to starship.
simnalamburt commentedon Jul 27, 2026
OK 🥺 but p10k is still faster than starship though 🥺
a.mov
feat: Sept 2026 refresh — modern tools, Homebrew 7, latest git + reft…